Vue中自定义列表复选框和全选框-案例
效果图
主要代码实现
<div class="isck" @click="btnCheck(item)">
<img
v-show="item.isCheck"
class="opt"
src="@/assets/images/btn/btn_opt_s_r_p.png"
/>
<img
v-show="!item.isCheck"
class="opt"
src="@/assets/images/btn/btn_opt_s_r_t.png"
/>
</div>
<script>
export default {
name: "FarmMain",
data() {
return {
isAllCheck: false, // 全选
myGoodsList: [
{
id: 1000566,
image:"",
name: "NMSL121",
isCheck: false,
},
{
id: 10005667,
image:"",
name: "NMSL122",
isCheck: false,
},
{
id: 10005665,
image:"",
name: "NMSL123",
isCheck: false,
},
],
};
},
methods: {
// 全选
allbtnCheck() {
this.isAllCheck = !this.isAllCheck;
this.myGoodsList.forEach((item, index) => {
item.isCheck = this.isAllCheck;
});
},
// 单选
btnCheck(item) {
item.isCheck = !item.isCheck;
let flag = this.myGoodsList.every((item) => {
return item.isCheck == true;
});
this.isAllCheck = flag;
},
},
};
</script>
本文来自博客园,作者:JackieDYH,转载请注明原文链接:https://www.cnblogs.com/JackieDYH/p/17634176.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现