v-for详细

v-for详细,第1张

1.v-for遍历数组与对象,我实验后发现后面接in或of效果是一样的(可能也有什么是我没发现的,后面遇到了再来改),数组可设置两个参数,对象可设置三个(多一个键值属性)。


    
        
            {{item}}
            {{item}}-{{index}}
            {{item}}-{{key}}-{{index}}
        
    
    

2、v-for内key的使用

在vue中,每一个组件都有一个render函数,这个函数会生成一个虚拟dom,这就意味着每一个组件都对应一个虚拟dom树。

在v-for遍历时,所有数据会先在虚拟dom中,然后虚拟dom再遍历到页面。这样当数据发生改变时效率会更高,因为再虚拟dom中新数据与旧数据会发生对比,相同的就不会改变。这就要提到另一个元素key了(所以key最好设置成唯一值且不会变,例手机号、身份z等),通过比较key值,旧数据有的不动。如果不加key,会按照遍历顺序添加key值,不过这样key就不是唯一的了。

不加key:


    
        
            {{item.name}}--
        
        
    

    

 添加key:


 
  {{item.name}}--
  
  
 

3、数组的响应方式。不能使用this.arr[1] 数组内部内容已经更改,但不会渲染到页面。


    
        {{name}}
        
            {{item}}
        
        {{obj.username}}--{{obj.age}}
        

 

this.arr.splice(1,1);

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1322722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存