vue中的bind

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
</head>
<body>

	<div id="comp">
		<p>{{msg}}</p>
		<p>{{msg.split('')}}</p>
		<p>{{ msg.split('').reverse()}}</p>
		<p>{{ msg.split('').reverse().join()}}</p>
		<p>{{ msg.split('').reverse().join('')}}</p>

		<p>{{ reverseStr }}</p>
		<button @click='clickHandel'>更改</button>
	</div>


	<form id="okk" action="">
		<h5>单行文本:</h5>
		<input type="text" v-model="msg" placeholder="请输出用户名">
		<input type="number" v-model="msg">
		<p>{{msg}}</p>

		<h5>多行文本</h5>
		<textarea name="" id="" cols="30" rows="10" v-model="msg2"></textarea>
		<p>{{msg2}}</p>
		<h5>单个复选框</h5>
		<input type="checkbox" v-model="checked">
		<label for="checkbox">{{checked}}</label>
		<h5>多个复选框</h5>
		<input type="checkbox" value="读书" v-model="checkedNames">
		<label for="">读书</label>
		<input type="checkbox" value="音乐" v-model="checkedNames">
		<label for="">音乐</label>
		<input type="checkbox" value="旅游" v-model="checkedNames">
		<label for="">旅游</label>
		<p>Checked names: {{ checkedNames }}</p>
		<h5>单选按钮</h5>
		<input type="radio" value="男" v-model="radioed">
		<label for="">男</label>
		<input type="radio" value="女" v-model="radioed">
		<label for="">女</label>
		<p>{{radioed}}</p>
		<h5>单选框</h5>
		<select name="" id="" v-model="selected">
			<option >python</option>
			<option >django</option>
			<option >web</option>
			<option >java</option>
		</select>
		<p>{{selected}}</p>
		<h5>多选框</h5>
		<select name="" id="" v-model="mulselected" multiple>
			<option >python</option>
			<option >django</option>
			<option >web</option>
			<option >java</option>
		</select>
		<p>{{mulselected}}</p>
		
		
	</form>
	<h5>for循环option</h5>

	<form action="" id="okk1" >
	<select name="" v-model=mulsel>
		<option v-for='option in options' v-bind:value="option.value">
			{{option.text}}
		</option>
	</select>
	<p>{{mulsel}}</p>
	</form>

	<script>


		new Vue({
			el:'#comp',
			data:{
				msg:'学习Vue.js',
				text:'好好学习,天天向上',
				text2:'python.django,vue',
			},
			methods:{
				clickHandel(){
					this.text = '阿里巴巴';
					this.reverseStr = 'javac++'
				}
			},
			computed:{
				reverseStr:{
					// return this.text.split('').reverse().join(''),
					set:function (newValue) {
						this.text2 = newValue
					},
					get:function () {
						return this.text2.split('').reverse().join('');
					}
				}
			},

		})


		new Vue({
			el:'#okk',
			data:{
				msg:'',
				msg1:'学习学习',
				msg2:'Vue.js学习\nwww.vue.js.com',
				checked:'',
				checkedNames:[],
				radioed:'',
				selected:'',
				mulselected:[],
			}
		})

		new Vue({
			el:'#okk1',
			data:{
				mulsel:'vue',
				options:[
					{text:1,value:'vue'},
					{text:2,value:'js'},
					{text:3,value:'go'},
				]
			}
		})
	</script>
	
</body>
</html>

  

转载于:https://www.cnblogs.com/chvv/p/9683670.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值