数组中哪些方法是响应式的

Posted yizhiran

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组中哪些方法是响应式的相关的知识,希望对你有一定的参考价值。

可变参数:

function sum (...num){

  console.log(num);

}

下面这些方法是响应式的:

技术图片

技术图片

注意:在Console通过索引值修改数组中的元素,不是响应式的   this.letters[0] = ‘bbbb‘;

技术图片

Vue.set()也是响应式的

 

下面这个例子的功能是:单击会使文字变红

 1 <!DOCTYPE html>
 2 <html>
 3  
 4     <head>
 5         <meta charset="utf-8" />
 6         <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
 7         <title>单选框,复选框,下拉菜单简单示例</title>
 8     </head>
 9     <style type="text/css">
10         .active{
11             color: #FF0000;
12         }
13     </style>
14     
15     <body>
16     <div id="app">
17     <ul>
18         <li v-for="(item,index) in movies"
19         :class ="{active: currentIndex=== index}"
20         @click="liClick(index)">
21         {{item}}
22         </li>
23     </ul>
24     </div>
25     <script src="vue.js" ></script>
26     <script>
27     vm=new Vue ({
28         el:"#app",
29         data : {
30             movies:[末代皇帝,黑暗骑士,黑暗骑士崛起,海王],
31             currentIndex:0
32         },
33         methods : {
34             liClick(index){
35                 this.currentIndex = index
36             }
37         }
38     })
39     </script>
40     </body>
41  
42 </html>

以上是关于数组中哪些方法是响应式的的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法

VueJS 将新对象推送到数组,数据不是响应式的

理解响应式编程

关于数组的响应式方法和非响应式方法

js中常用操作数组的方法