详解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实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
Apr 27 Javascript
理解JSON:3分钟课程
Oct 28 Javascript
jQuery实现动画效果的实例代码
May 07 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
Apr 16 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
May 11 Javascript
JS实现转动随机数抽奖特效代码
Apr 16 Javascript
jQuery EasyUI中DataGird动态生成列的方法
Apr 05 Javascript
详解AngularJS 模态对话框
Apr 07 Javascript
详解Javascript函数声明与递归调用
Oct 22 Javascript
bootstrap选项卡使用方法解析
Jan 11 Javascript
Vue.js自定义指令的用法与实例解析
Jan 18 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
Aug 17 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)
2010/09/04 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
图片按比例缩放函数
2006/06/26 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
jquery 追加tr和删除tr示例代码
2013/09/12 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
2019/12/02 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
Python读取properties配置文件操作示例
2018/03/29 Python
Windows下安装Scrapy
2018/10/17 Python
深入分析python 排序
2020/08/24 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
乡镇三项教育实施方案
2014/03/30 职场文书
财务会计大学生自我评价
2014/04/09 职场文书
学生会竞选演讲稿学习部
2014/08/25 职场文书
党校毕业心得体会
2014/09/13 职场文书
校园安全广播稿范文
2014/09/25 职场文书
免职通知
2015/04/23 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
netty 实现tomcat的示例代码
2022/06/05 Servers