详解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 相关文章推荐
面向对象的编程思想在javascript中的运用上部
Nov 20 Javascript
JQuery优缺点分析说明
Jun 09 Javascript
js jq 单击和双击区分示例介绍
Nov 05 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
Aug 01 Javascript
js 通过cookie实现刷新不变化树形菜单
Oct 30 Javascript
js判断是否为空和typeof的用法(详解)
Oct 07 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
Oct 14 Javascript
详解vue mint-ui源码解析之loadmore组件
Oct 11 Javascript
Nuxt.js开启SSR渲染的教程详解
Nov 30 Javascript
微信小程序模板消息推送的两种实现方式
Aug 27 Javascript
完美解决vue 中多个echarts图表自适应的问题
Jul 19 Javascript
原生JS中应该禁止出现的写法
May 05 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通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
js操作二级联动实现代码
2010/07/27 Javascript
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
2016/01/15 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
用python写asp详细讲解
2013/12/16 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
使用Python封装excel操作指南
2021/01/29 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
2015年志愿者服务工作总结
2015/04/20 职场文书
导游词之岳阳楼
2019/09/25 职场文书
Mysql基础之常见函数
2021/04/22 MySQL
HTML常用标签超详细整理
2022/03/19 HTML / CSS