element-ui 的checkbox 如何点击其他按钮改变checkbox的勾选

发布于 2022-09-06 10:52:08 字数 599 浏览 8 评论 0

<el-checkbox class="aaa">备选项</el-checkbox>
        <div @click="aaaa">123</div>
  aaaa(){
        console.log(123)
        $('.el-checkbox .el-checkbox__original').attr('checked', true)
      },

clipboard.png
点击123 让checkbox勾选。再点123 让不勾选,我改变checked的值怎么点都没反应,求解

我的需求是这样的,列表是可勾选的(但不是element-ui的表格多选),选择勾选后发送请求,成功后要把之前勾选的变为不勾选。

补充:忘了说,我是el-checkbox-group 所以el-checkbox 没有v-model值

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

欢你一世 2022-09-13 10:52:08
<el-checkbox v-model="checked">备选项</el-checkbox>
data(){
    return {
        checked:false
    }
},
aaaa(){
   this.checked = !this.cheched;
       if(this.checked){
               //发请求
               //请求成功 this.checked = false;
       }
   }
   

//------------------补充

<el-checkbox-group v-model="checkList">
<el-checkbox label="复选框 A" value="1"></el-checkbox>
<el-checkbox label="复选框 B" value="2"></el-checkbox>
<el-checkbox label="复选框 C"></el-checkbox>
<el-checkbox label="禁用" disabled></el-checkbox>
<el-checkbox label="选中且禁用" disabled></el-checkbox>
</el-checkbox-group>
<el-button size="mini"  @click="handleBtnClick">点我点我</el-button>

data(){
    return {
        checkList: []
    }
},
methods:{
    handleBtnClick(){
        console.log(this.checkList);
    }
}

建议:仔细阅读官方文档,多多摸索

永不分离 2022-09-13 10:52:08

操作$ref里面有checked属性
this.$refs.checkBox.checked = true;

薆情海 2022-09-13 10:52:08
//这个html
<el-checkbox v-model="checked">备选项</el-checkbox>
//js
data(){

return {
    checked:false
}
}
//事件
aaaa(){
this.checked = true;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文