<template>
<div class="container">
<!-- 输入框 -->
<div class="content">
<h1>输入框正常赋值</h1>
<h2>名称:</h2>
<!-- <input type="text" v-model="formData.name" /> -->
<input type="text" :value="formData.name" @input="formData.name = $event.target.value"/>
<h2>数据:</h2>
<div>{{ formData.name }}</div>
</div>
<hr/>
<div class="content">
<h1>输入框延迟赋值</h1>
<h2>账号:</h2>
<!-- <input type="text" v-model.lazy="formData.account" /> -->
<input type="text" :value="formData.account" @change="formData.account = $event.target.value"/>
<h2>数据:</h2>
<div>{{ formData.account }}</div>
</div>
<hr/>
<div class="content">
<h1>单选框</h1>
<h2>性别:</h2>
<input type="radio" v-model="formData.gender" value="male"> 男
<input type="radio" v-model="formData.gender" value="female"> 女
<input type="radio" v-model="formData.gender" value="other"> 其他
<h2>数据:</h2>
<div>{{ formData.gender }}</div>
</div>
<hr/>
<div class="content">
<h1>复选框-群组</h1>
<h2>爱好:</h2>
<input type="checkbox" value="sing" v-model="formData.hobby"> 唱歌
<input type="checkbox" value="dance" v-model="formData.hobby"> 跳舞
<input type="checkbox" value="rap" v-model="formData.hobby"> Rap
<input type="checkbox" value="basketball" v-model="formData.hobby"> 篮球
<h2>数据:</h2>
<div>{{ formData.hobby }}</div>
</div>
<hr/>
<div class="content">
<h1>复选框-单一</h1>
<h2>消息通知:</h2>
<input type="checkbox" v-model="formData.notice"> 同意消息通知
<h2>数据:</h2>
<div>{{ formData.notice }}</div>
</div>
<hr/>
<div class="content">
<h1>选择器</h1>
<h2>有效证件类型:</h2>
<select v-model="formData.card">
<option value="">请选择</option>
<option value="idCard">身份证</option>
<option value="driveCard">驾照</option>
</select>
<h2>数据:</h2>
<div>{{ formData.card }}</div>
</div>
<hr/>
<div class="content">
<h1>封装组件</h1>
<CheckBox v-model="formData.comp"> 是否同意组件化</CheckBox>
<h2>数据:</h2>
<div>{{ formData.comp }}</div>
</div>
</div>
</template>
<script>
import CheckBox from './CheckBox.vue'
export default {
components: {
CheckBox
},
data () {
return {
formData: {
name: '',
account: '',
gender: 'female',
hobby: [],
notice: false,
card: '',
bag: ['egg'],
comp: true
}
}
}
}
</script>
<style lang="less" scoped>
.container{
width: 1200px;
margin: 120px auto;
input{
border: 1px #333 solid;
}
h2{
margin: 8px 0;
}
hr{
margin: 18px 0;
}
}
</style>
v-model指令表单应用及组件封装
需积分: 0 109 浏览量
更新于2024-11-15
收藏 2KB ZIP 举报
该资源为文章https://blog.csdn.net/mayuhao0000/article/details/143786080对应的附件。
包括以下文件:
1、Index.vue:对表单应用的vue文件,调用封装组件的vue文件。
2、CheckBox.vue:根据v-model指令封装的子组件。
如何启动:
放到Vue2工程中配置路由运行查看,或者使用VueCli的快速原型开发启动。
划雨悦潭之赋
- 粉丝: 417
- 资源: 2
最新资源
- Rainbow 8.1.0.SPC3 迁移工具操作指南
- 水泵反渗透和一拖3恒压供水 1.西门子SMART和海为云触摸屏做的反渗透和恒压供水电气控制系统, 程序注释完善,在山东某养鸡场运行正常 2,有正常制水模式,反洗模式,原水恒压供水和供水恒压供水(1托
- Python 与 MySQL 基础:开发数据管理应用的必备技能 - pdf
- PLC工业超滤净水控制系统(牧场用的比较多) 1.西门子SMART和海为云触摸屏做的超滤控制系统 或者是昆仑同泰触摸屏加远程模块,可以手机远程监控,修改监控程序; 2,包括单套和双套系统(可以清洗超滤
- 癌症数据,癌症患者数据集,涵盖:人口统计学细节、生活方式因素、癌症诊断信息、治疗详情以及结果等
- 全套恒压供水一拖三程序图纸(看描述)恒压供水一拖三图纸程序 1.采用西门子SMART SR20 CPU 加AE04模块; 2.触摸屏采用昆仑通态;同时通讯PLC和变频器; 3.PLC模拟量检测压
- python使用mysql基础教程
- python使用mysql基础教程
- Python 与 MySQL 基础:数据交互与数据库操作-pdf
- python使用mysql基础教程
- 永磁同步电机的谐波注入补偿simulink模型仿真 5次7次电流谐波抑制;
- python使用mysql基础教程
- python使用mysql基础教程
- python使用mysql基础教程
- 西门子1200-1500博途追款锁机软件程序例程,经典程序编程及到期催款锁机,采用SCL语言编程子程序,内含物料运输顺序控制,运料车自动装卸料控制,展厅人数控制,风机运行监控,卫生间定时冲水,冒泡排序
- python使用mysql基础教程