189 8069 5689

Vue中如何实现列表渲染

这篇“Vue中如何实现列表渲染”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue中如何实现列表渲染”文章吧。

成都创新互联专注于企业成都营销网站建设、网站重做改版、新建网站定制设计、自适应品牌网站建设、H5网站设计电子商务商城网站建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为新建等各大城市提供网站开发制作服务。

代码如下:




    
    
    
    



    
        {{item}}---{{myIndex}}
    
    //一般来说,为了提高循环显示的性能,我们会给每个循环项加上key值(像下面这样加上:key="index"还是比较费性能的。毕竟频繁操作dom的时候还是会有些耗性能,可能让vue没法充分复用节点,所以不建议用index做为:key值)
             {{item}}---{{index}}     
    //那用什么?一般后端向前端返回数据,会带上id之类的唯一标识符
             {{item}}---{{index}}---{{item.id}}     
    (怎样让性能最高呢?:key值要唯一,同时不能使用index作为它的值)
    //如果不想让最外面的div也显示出来,可以将该div换成template:
             
{{item}}---{{index}}---{{item.id}}
        {{item.id}}                   
{{item}}---{{index}}---{{item.id}}
        {{item.id}}          //除了数组,对象也可以做循环:
    {{key}}:{{item}}, {{index}}     var vm = new Vue({         el: "#app",         data: {             list: ["hello", "world", "what", "the", "fuck"],             listUnique: [                 {                     id: "001",                     text: "aaa"                 },                 {                     id: "002",                     text: "bbb"                 },                 {                     id: "003",                     text: "ccc"                 }             ],             userInfo: {                 name: "阿三",                 age: 18,                 gender: "male",                 salary: 100000             }         }     })

这种方式加内容会马上渲染出来:
Vue中如何实现列表渲染

而这样却不会渲染,但其实是加进数组了的。这是为啥捏?使用vue修改数组内容的时候不能用下标的方式,只能通过vue提供的几个数组变异方法来操作数组才能实现数组变化页面也跟着变,一共有七个方法,分别是push、pop、shift、unshift、reserve、splice、sort:
Vue中如何实现列表渲染

从下标是1的数组开始处理,删除1条,增加指定的一条:
Vue中如何实现列表渲染

还可以通过引用的改变来实现(js的数组是引用类型):
Vue中如何实现列表渲染

改变数组的值(废话,当然是值变页面也变)的另外两个方法:
Vue中如何实现列表渲染

(分别将下标为(下标从0开始)1的元素的值改为5,下标为2的元素的值改为10)

改变对象可以用引用的方式:
Vue中如何实现列表渲染

除了引用的方式改变对象的值(当然,这篇说的全是数据变,页面也变啊),还可以用set方法:
Vue中如何实现列表渲染

通过实例方法也可以:
Vue中如何实现列表渲染

以上就是关于“Vue中如何实现列表渲染”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。


当前题目:Vue中如何实现列表渲染
链接分享:http://cdxtjz.cn/article/jjdcih.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。