vue如何利用computed监控实现全选功能,下面web建站小编给大家详细介绍一下实现代码!
实现代码如下:
<div id="app">
  <div class="box">
    <div class="title">
      <label><input type="checkbox" v-model="status">全选</label>
    </div>
    <ul>
      <li v-for="item,index of list"><label>
        <input type="checkbox" v-model="item.checked">{{item.title}}</label>
      </li>
    </ul>
  </div>
</div>
list数据:
var list = [
  {
    title : '数据一',
    checked : false,
  },{
    title : '数据二',
    checked : true,
  },{
    title : '数据三',
    checked : true,
  },{
    title : '数据四',
    checked : true,
  },{
    title : '数据五',
    checked : true,
}];
执行方法:
var vm = new Vue({
  el : '#app',
  data:{
      list
  },
  computed:{
    status:{
      get(){
        return this.list.filter( item => item.checked ).length === this.list.length
      },
      set( value ){
        this.list.map(function( item ){
          item.checked = value;
          return item;
        });
      }
    }
  }
});
上面是“vue如何利用computed实现全选功能”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_3048.html
workflows工作流
一只蓬松柔软的圆形半鳄梨玩偶
一个穿绿衣服国风古典女孩
一个外国人在吹奏萨克斯ComfyUI工作流
stvmccrr风格的玫瑰花ComfyUI工作流
一个男孩在吃西瓜ComfyUI工作流
一个女孩骑着一辆生锈的现代摩托车
在月球上穿着太空服的宇航员
斗鸡场威武雄鸡ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

 js导出excel插件(兼容mac电脑Numbers表格)
 用ascii字符画图像
 canvas经线动画走到效果
 jquery鼠标滑过图片边框特效(jquery.focus-follow插件)
 纯html+css做一个3d统计效果
 jquery做一个漂亮挂墙动态时钟
 2023年程序猿如何给自己开启一场烟花盛会
 如何利用css3+js做一个下雨效果










