详解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实现UrlEncode和UrlDecode的脚本代码
Jul 23 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
Dec 12 Javascript
chrome下jq width()方法取值为0的解决方法
May 26 Javascript
js 数组去重的四种实用方法
Sep 09 Javascript
JavaScript中String.match()方法的使用详解
Jun 06 Javascript
Bootstrap 3 进度条的实现
Feb 22 Javascript
微信小程序实战之自定义抽屉菜单(7)
Apr 18 Javascript
JS通过调用微信API实现微信支付功能的方法示例
Jun 29 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
Aug 26 Javascript
基于ajax和jsonp的原生封装(实例)
Oct 16 Javascript
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
uni-app使用countdown插件实现倒计时
Nov 01 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
基于mysql的论坛(7)
2006/10/09 PHP
php检查页面是否被百度收录
2015/10/28 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
VBScript版代码高亮
2006/06/26 Javascript
javascript 哈希表(hashtable)的简单实现
2010/01/20 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
2018/09/14 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
[01:33]PWL开团时刻DAY2-开雾与反开雾
2020/10/31 DOTA
python处理圆角图片、圆形图片的例子
2014/04/25 Python
python检查URL是否正常访问的小技巧
2017/02/25 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
对python中的logger模块全面讲解
2018/04/28 Python
详解Python中的分支和循环结构
2020/02/11 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
html5菜单折纸效果
2014/04/22 HTML / CSS
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
《鸟的天堂》教学反思
2014/02/27 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
主婚人致辞精选
2015/07/28 职场文书
MySQL 不等于的三种使用及区别
2021/06/03 MySQL
浅谈Python数学建模之数据导入
2021/06/23 Python
服务器间如何实现文件共享
2022/05/20 Servers