问答详情
源自:2-6 v-if, v-show与v-for指令

list里面的只能是数字吗

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Document</title>
   <script src="vue.js"></script>
</head>
<body>
   <div id="root">
      <div v-show="show">hello world</div>
      <button @click="handleClick">toggle</button>
      <ul>
         <li v-for="(item,index) of list" :key="index">{{item}}</li>
      </ul>
   </div>

   <script>
      new Vue({
         el:"#root",
         data:{
             show:true,
            list:[1,1,2]//[]换成a,b,c就显示不出列表
 },
         methods:{
             handleClick:function() {
               this.show=!this.show;
                }
         }
      })
   </script>
</body>
</html>

list:[a,b,c]  里面是非数字就显示不了  这个怎么搞呢?

提问者:xxxxxbilibli 2018-05-10 23:23

个回答

  • weibo_琦兒親筆_0
    2018-05-11 09:28:20
    已采纳

    要改成类似这样,就可以显示了

    data:{
        todos:[
          {text:'学习Javascript'},
          {text:'学习Vue'},
          {text:'整个牛项目'}
        ]
    }


  • whattahale
    2018-05-31 19:50:41

    a,b,c是字符串啊!所以你数组要写成['a','b','c']

  • Charis_cai
    2018-05-11 09:16:53

    数组里面的a,b,c得是字符串才能显示呢