vue学习3

v-for

作用:根据数据循环生成数据内容
与数组搭配
语法(item ,index)in 数据
item和index可以结合其他指令一起使用
html部分

<div id="app">
			<ul>
				<li v-for="item in arr">
					城市:{{item}}
				</li>
			</ul>
			<ul>
				<li v-for="(it,index) in arr">
					第二种方式:城市序列{{index+1}}:城市{{it}}
				</li>
			</ul>
			<h2 v-for="item in person" :title="item.name" >
				{{item.name}}
			</h2>
		</div>

js部分

<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			window.onload=function(){
				var app=new Vue({
					el:"#app",
					data:{
						arr:["北京","上海","广州","深圳"],
						
						person:[
							{name:"李华"},
							{name:"19"},
							{name:"看书"}
						]
					}
				})
			}
		</script>

结果截图
在这里插入图片描述

v-on补充

传递自定义参数,事件修饰符
按键操作事件,一般都是回车
html部分

<div id="app">
			<input type="button" name="" id="" value="弹出加法值" @click="add(1,2)" />
			<input type="button" name="" id="" value="弹出say" @keyup.enter="say" />
		</div>

js部分

<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			window.onload=function(){
				var app=new Vue({
					el:"#app",
					methods:{
						add:function(num1,num2){
							alert(num1+num2)
						},
						say:function(){
							alert("你好世界")
						}
					}
			}
			
			)}
		</script>

运行效果:
在这里插入图片描述
图片里我点击第二个按钮是不会有弹窗的,我是按的回车

V-model

作用:能够方便的获取表单元素的值,和修改它
html部分:

<div id="app">
			<input type="text" name="" id="" value="" v-model="message" @keyup.enter="getMessage"/>
			<h2>{{message}}</h2>
		</div>

js部分:

<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			window.onload=function(){
				var app=new Vue({
					el:"#app",
					data:{
						message:"请输入文本"
					},
					methods:{
						getMessage:function(){
							alert(this.message)
							
						}
					}
				})
			}
		</script>

运行效果:

在这里插入图片描述
可以看到绑定的数据会跟着输入框的变化而变化,而弹出框可以看到message的值确实改变了,它们是互相关联的只要改变其中一方的值都会改变。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值