详解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的消息提示插件之旅 DivAlert(三)
Apr 01 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
Aug 14 Javascript
在浏览器中打开或关闭JavaScript的方法
Jun 03 Javascript
JavaScript中的parse()方法使用简介
Jun 12 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
Jun 25 Javascript
Vuejs 组件——props数据传递的实例代码
Mar 07 Javascript
vuejs手把手教你写一个完整的购物车实例代码
Jul 06 Javascript
vue.js中实现登录控制的方法示例
Apr 23 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
Jul 05 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
Aug 28 Javascript
JS+css3实现幻灯片轮播图
Aug 14 Javascript
JS实现百度搜索框
Feb 25 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
同时提取多条新闻中的文本一例
2006/10/09 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
jQuery 使用手册(七)
2009/09/23 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案
2016/09/15 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
Python脚本实现12306火车票查询系统
2016/09/30 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
python代码区分大小写吗
2020/06/17 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
英国领先的在线高尔夫商店:Scottsdale Golf
2019/08/26 全球购物
介绍一下linux文件系统分配策略
2013/02/25 面试题
DELPHI面试题研发笔试试卷
2015/11/08 面试题
写给女生的道歉信
2014/01/14 职场文书
高中生班主任评语
2014/04/25 职场文书
法律系毕业生求职信
2014/05/28 职场文书
商务经理岗位职责
2014/07/30 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
财政局个人总结
2015/03/04 职场文书
小学教师节活动总结
2015/03/20 职场文书
我的1919观后感
2015/06/03 职场文书
python图片灰度化处理的几种方法
2021/06/23 Python
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL