iview的Table单选

iview的Table单选

 title: "选择",
      align: "center",
      render: (h, params) => {
        return h("Radio", {
          props: {
            value: params.row.tag          //添加一个tag属性
          },
          on: {
            "on-change": () => {
            //allDoctorData 绑定Table数据的数组即:data="allDoctorData"(可自定义)
              this.allDoctorData.forEach(items => {
                   //items.tag=false      错误,使用$set设置
                 
                this.$set(items, "tag", false);//正确
              });
              this.allDoctorData[params.index].tag = true;
              this.selectDocDate = params.row;
              console.log(this.selectDocDate,879)
            }
          }
        });
      }

render:(h,params)=>{} //h指dom对象,params指当前每一行数据(params.row就是每一行内容,params.index).

return h()分为3部分,1.标签(span,div,radio)2.对象({props,style,on})props(type,value,size,比如iview的botton,size都有small,large等,type就有text)

on是事件(click,input,change)
3.内容(可以是固定的汉字,也可以是params.row.name)

radio:model指的是value,所以props是value,实现单选的远离就是,先增加一个tag字段,然后点击每一行之前都,把整个数据的tag字段都编程false,然后把当前这行的tag编程true.
switch,radio,checkbox,分别对应props是value,on是change,input,change

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值