u-checkbox展示name,保存value

<u-modal :show="showPicker" title='标题' @confirm="onPostsPickConfirm">
    <view>
        <view style="width: 100%; margin-bottom: 40rpx">
            <u-button type="primary" text="全选" @click="onPickAllPosts" size="small"></u-button>
        </view>
        <view style="width: 340rpx" >
            <u-checkbox-group
                    size="20"
                    borderBottom
                    v-model="checkboxVlue"
                    iconPlacement="right"
                    placement="column">
                <u-checkbox
                        v-for="(item, index) in checkboxList"
                        :key="index"
                        :customStyle="{ marginBottom: '20rpx' }"
                        :label="item.NAME"
                        :name="item.NAME"
                        @change="onPostsChange(index)"
                ></u-checkbox>
            </u-checkbox-group>
        </view>
    </view>
</u-modal>

script:

data() {
    return {
showPicker: false,
checkboxVlue: '',
checkboxList: [],
ylmd: [{ID:1,NAME:'BB'}],
},
methods: {
onPostsPickConfirm() {
    this.showPicker = false
    this.zhKgYyName= this.checkboxVlue.join(',')
    this.data.zhKgYyId=Object.values(this.zhKgYyId).join(',')
},
onPickAllPosts() {
        this.checkboxVlue = this.ylmd.map((x) => x.NAME)
},
onPostsChange(index){
    if(this.zhKgYyId[index]){
      delete this.zhKgYyId[index];
    }else{
        this.zhKgYyId[index]=this.ylmd[index].ID;
    }
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值