用iview中cell单元格组件,动态渲染了多个<cell>,当点击某个<cell>时,如何给当前选中<cell>加selected?

使用iview中的cell单元格组件,动态渲染了多个<cell>,当点击某个<cell>时,如何只给当前选中的<cell>项加selected属性?此图点击某项时,会全部... 使用iview中的cell单元格组件,动态渲染了多个<cell>,当点击某个<cell>时,如何只给当前选中的<cell>项加selected属性?此图点击某项时,会全部选中,不是我想要的,求解? 展开
 我来答
匿名用户
2018-12-26
展开全部

不知道你的需求是什么,是单选 还是多选?

如果是单选 那就按照:

<cell-group @on-click="clicks" ref="group">
   <cell :name="index" v-for="(item,index) in [1,2,3,4,5]" :selected="num==index">{{item}}</cell>
</cell-group>

data () {
            return {
                switchValue: true,
                num: ''
            }
        },
        methods: {
            clicks (index) {
               this.num = index
            }
       }
       
如果是多选:
<cell-group @on-click="clicks" ref="group">
   <cell :name="index" v-for="(item,index) in [1,2,3,4,5]" :selected="arrNum.indexOf(index)!=-1">{{item}}</cell>
</cell-group>
data () {
            return {
                switchValue: true,
                num: '',
                arrNum:[]
            }
        },
        methods: {
         clicks (index) {
          var indexs = this.arrNum.indexOf(index)
         if(indexs!=-1){
          this.arrNum.splice(indexs, 1);
         }else{
          this.arrNum.push(index)
         }
          }
更多追问追答
追问
谢谢你的解答,方便留下你的联系方式吗?
追答
有什么问题你私信我就好了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式