vue的表单输入绑定

1、单行绑定

			<p>{{logintype}}</p>
			<input type="text" v-model="logintype">
			<!-- 单行绑定 -->

  

2、多行绑定

			<textarea rows="10" cols="20" v-model="logintype"></textarea>
			<!-- 多行绑定 -->

  

3、v-model绑定复选框,代表是否被选中

			爱好
			<input type="checkbox" name="ah" v-model="check"/>足球
			<input type="checkbox" name="ah"/>篮球
			<input type="checkbox" name="ah"/>排球
			<input type="checkbox" name="ah"/>羽毛球

			<!-- 多选v-model绑定,代表是否选中 -->

  

4、v-model绑定复选框,代表被选中的value

			hobby
			<input type="checkbox" name="ah" v-model="list" value="111" />111
			<input type="checkbox" name="ah" v-model="list" value="222"/>222
			<input type="checkbox" name="ah" v-model="list" value="333"/>333
			<input type="checkbox" name="ah" v-model="list" value="444"/>444

			{{list}}

				<!-- 多选v-model绑定,可以设置为一个数组,数组中的值为选中的选项的value的值 -->

  

5、v-mode绑定单选框,代表选中的value值

			性别
			<input type="radio" name="sex" v-model="pick" value="man">男
			<input type="radio" name="sex" v-model="pick" value="woman">女

			{{pick}}

			<!-- v-model绑定单选框,代表选中的value的值 -->

  

6、v-model绑定下拉列表

			<select name="hometown" v-model="hometown">
				<option value="0">青选择</option>
				<option value="1">天津</option>
				<option value="2">内蒙古</option>
				<option value="2">黑龙江</option>
			</select>>
			{{hometown}}


			<!-- v-model绑定selec标签,v-model绑定的值是选中的option标签的value的值 -->

  

7、v-bind:true,v-bind:false绑定复选框

			hobby2
			<input type="checkbox" name="ah" v-model="check" value="aaa" v-bind:true-value="a" v-bind:false-value="b" />aaa

			{{check}}

			<!-- 如果选中,则check的值为a对应的属性的值,如果没有选中,则check的值为b对应的属性的值 -->

  

8、lazy修饰符

		<!-- 修饰符 -->
		{{logintype}}
		<input type="text" v-model="logintype">
		<!-- v-model只要input框的数据有变化,就会同步数据 -->

				{{logintype}}
		<input type="text" v-model.lazy="logintype">
		<!-- v-model.lazy只有当input标签失去焦点才会去同步数据 -->

  

9、number修饰符

		<input type="text" v-model="n1">
		<input type="text" v-model="n2">

		{{n1+n2}}
		<!-- 上面的例子,输入框中的是字符串,而不是数字 -->



		<input type="text" v-model.number="n1">
		<input type="text" v-model.number="n2">

		<!-- v-model.number会把输入款的数字字符串当做数字来处理,且输入款中只能输入数字的值 -->

		{{n1+n2}}

  

10、trim修饰符

		<input type="text" v-model="test1">

		{{test1}}
		<input type="text" v-model.trim="test2">

		{{test2}}
		<!-- 过滤字符串两边的空格 -->

  

vue对象中的属性和方法如下

猜你喜欢

转载自www.cnblogs.com/bainianminguo/p/10597787.html