vue的html中的class绑定的问题,

由于vue建议使用的什么响应之类的概念,网上介绍的大多这种,

<li v-bind:class="{ class1 : isAction }">  。。。

<script>

 new Vue({

  el : "#app",

  data:{

    isAction: false,

  }

})

</script>

 

,然后用到,比如获取规格(n个规格),设置当前,这时,没办法用isAction变量了,因为每 li 都有自己的 isAction

如果能够, class1 : method1(pars)  这种,就好些,但不行的,因为没有响应,,,响应是实体的东西,如一个变量,一个对象

怎么做呢,还在想

 

明白了,如,

<li v-bind:class="{ class1 : !!a.isAction }" v-for="a in items">  。。。

需要注意的是,items初始赋值时,项目就需要有isAction属性,初次,后面加的,好像是不行滴,,,,就是一开始不能undefined

posted @ 2018-04-24 10:33  以函  阅读(181)  评论(0编辑  收藏  举报