加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

VUE中v-model和v-for指令详解

发布时间:2020-12-17 02:54:39 所属栏目:百科 来源:网络整理
导读:1.基本雏形 需要new一个Vue实例,实例化的时候传入了一个对象{el:'#box',data:{msg:'Hello Vue!'}}。这个意思是:Vue这个只控制id="box"这个DIV元素,同时在 HTML模板上使用双花括号{{xxxx}}语法,来访问data中定义的数据。 上面代码我们new处理一个Vue的实

1.基本雏形

需要new一个Vue实例,实例化的时候传入了一个对象{el:'#box',data:{msg:'Hello Vue!'}}。这个意思是:Vue这个只控制id="box"这个DIV元素,同时在 HTML模板上使用双花括号{{xxxx}}语法,来访问data中定义的数据。

上面代码我们new处理一个Vue的实例,并赋值给了vm变量,通过这个vm变量,我们也可以访问其中定义的数据:

console.log(vm.msg); //'Hello Vue!'

2.v-model指令

所谓的“指令”其实就是扩展了HTML标签功能(属性)。

v-model的双向数据绑定

{{msg}}

通过v-model 指令,我们把msg 数据绑定到了input文本框,我们修改文本框的值,发现msg 数据改变了。

这里写图片描述

注意:如果我们定义的数据是数组或者json,在模板上会怎样显示出来呢?

{{msg}}
{{arr}}
{{json}}

数组和json都被当作字符串输出了,显然这不是我们理想的效果。

这里写图片描述

3.v-for指令

<script type="text/javascript">
window.onload = function(){
var vm = new Vue({
el:'#box',data:{
arr:['apple',b:'banana'}
}
});
}

循环数组


循环出数组索引

  • {{k}}

循环json

循环json的键

  • {{v}}

这里写图片描述

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读