详解vuejs之v-for列表渲染


Posted in Javascript onJune 22, 2017

Vue.js是一个构建数据驱动的web界面的库。重点集中在MVVM模式的ViewModel层,因此非常容易与其它库或已有项目整合

Vue.js 的核心是一个响应的数据绑定系统,它让数据与DOM保持同步非常简单

如下列表展示,当我们从后端接口或者json文件使用ajax获取数据之后现实到页面,我们有n中方式去把数据渲染到页面

1.使用js的for循环去遍历填充

2.ng的ng-repeat

今天我们使用vue.js的v-for

详解vuejs之v-for列表渲染

一、html

<div class="shop_list_box">
   <ul>
    <li><span>蚌埠</span><span>凤阳东路</span></li>
    <li><span>蚌埠</span><span>凤阳东路</span></li>
  </ul>
</div>

二、Json数据节点

详解vuejs之v-for列表渲染

 三、使用v-for绑定数据到页面上

引用vue.js,请求数据成功之后实例化一个Vue。el是绑定到那个元素下

详解vuejs之v-for列表渲染

注意这里时一个数组里面包了一些对象---->{}或者[{},{},{}]

GetAjaxData("js/cstore2.json", {name:"zq"}, function (dat) {
      
      var data = dat.cstore

      // console.log(data)
      
      var vm = new Vue({
        el: '#example',
        data: {
          items: data
        }
      })
    });

详解vuejs之v-for列表渲染

<div class="shop_list_box">
           <ul id="example">
             <li v-for="item of items">
               <span>{{ item.city }}</span><span>{{ item.shop }}</span>
             </li>
             
           </ul>
         </div>

到这里就ok了。

不过也可以使用template v-for

template v-for  类似于v-for

详解vuejs之v-for列表渲染

 {{item.city}}也可以使用v-text=” item.city”代替,优点是数据没有加载完时不会看到{{}}占位符

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery在vs2008及js文件中的无智能提示的解决方法
Dec 30 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
Aug 29 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
Jul 26 Javascript
jQuery插件Timelinr 实现时间轴特效
Oct 04 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
Nov 04 Javascript
基于BootStrap的图片轮播效果展示实例代码
May 23 Javascript
bootstrap 通过加减按钮实现输入框组功能
Nov 15 Javascript
webpack写jquery插件的环境配置
Dec 21 jQuery
浅谈Angular HttpClient简单入门
May 04 Javascript
安装Node.js并启动本地服务的操作教程
May 12 Javascript
深入浅析Vue 中 ref 的使用
Apr 29 Javascript
手机浏览器唤起微信分享(JS)
Oct 11 Javascript
vue.js实现条件渲染的实例代码
Jun 22 #Javascript
vue.js 上传图片实例代码
Jun 22 #Javascript
详解Angular 开发环境搭建
Jun 22 #Javascript
详解Angular2组件之间如何通信
Jun 22 #Javascript
Angular2 父子组件数据通信实例
Jun 22 #Javascript
详解Angular之constructor和ngOnInit差异及适用场景
Jun 22 #Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
Jun 22 #Javascript
You might like
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
解析ajax事件的调用顺序
2013/06/17 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
2020/12/29 Javascript
python3 与python2 异常处理的区别与联系
2016/06/19 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
Python学习之time模块的基本使用
2021/01/17 Python
Prototype是怎么扩展DOM的
2014/10/01 面试题
结婚典礼证婚词
2014/01/11 职场文书
小学生演讲稿
2014/01/12 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
六年级学生评语大全
2014/12/26 职场文书
2016年学校“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书