详解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复选框CHECKBOX全选,取消全选
Aug 30 Javascript
window.location.hash 属性使用说明
Mar 20 Javascript
jqGrid jQuery 表格插件测试代码
Aug 23 Javascript
javascript中怎么做对象的类型判断
Nov 11 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
Dec 06 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
Dec 19 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
Dec 28 Javascript
js实现截图保存图片功能的代码示例
Feb 16 Javascript
简单的JS控制button颜色随点击更改的实现方法
Apr 17 Javascript
使用veloticy-ui生成文字动画效果
Feb 08 Javascript
微信小程序滑动选择器的实现代码
Aug 10 Javascript
JS浮点数运算结果不精确的Bug解决
Aug 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
DOTA2游戏同人动画《龙之血》导演接受采访
2021/03/05 欧美动漫
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
php数字运算验证码的实现代码
2015/07/30 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
jQuery中prop()方法用法实例
2015/01/05 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
Python科学计算环境推荐——Anaconda
2014/06/30 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
Django的HttpRequest和HttpResponse对象详解
2018/01/26 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
Python 一句话生成字母表的方法
2019/01/02 Python
Python3之不使用第三方变量,实现交换两个变量的值
2019/06/26 Python
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
护士个人简历自荐信
2013/10/18 职场文书
九年级科学教学反思
2014/01/29 职场文书
一年级评语大全
2014/04/23 职场文书
企业宣传策划方案
2014/05/29 职场文书
硕士生找工作求职信
2014/07/05 职场文书
倡议书的写法
2014/08/30 职场文书
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
django如何自定义manage.py管理命令
2021/04/27 Python
防止web项目中的SQL注入
2021/12/06 MySQL
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB