如何制作一个包含附加到 v-for 指令切换状态中的对象的复选框的列表(不切换列表中的其他复选框)?
P粉738346380
P粉738346380 2024-03-29 22:31:39
[Vue.js讨论组]

我正在尝试制作一个使用 VueJS (2.x) 的客户端待办事项列表。这是我的 HTML:

    
    
    
        
        To-do List
        
    
    
        
        

To-do List

Completed Tasks!

  • {{ item.description }}

Uncompleted Tasks!

  • {{ item.description }}

然后在scripts/app.js 中我这样做了:

    'use strict'
    
    let app = new Vue({
    
        el      : "#app",
        data    : {
            tasks: [
                { description: 'Say Hello', done: true },
                { description: 'Review Code', done: false },
                { description: 'Read Emails', done: false },
                { description: 'Reply to Emails', done: false },
                { description: 'Wash The Dishes', done: true },
                { description: 'Stop Working', done: true },
            ]
        },
        computed : {
            complete : function() {
                return this.tasks.filter(task => task.done === true);
            },
            uncomplete : function() {
                return this.tasks.filter(task => task.done === false);
            }
        }
    
    });

我的问题很简单:当我更改给定列表中复选框的状态(选中或取消选中它)时,紧随其后的复选框也会切换状态。

我不明白为什么会发生这种情况以及如何解决它。如果有人能告诉我为什么会发生这种情况(这样我就不必在 v-for/switch-state 行为不端时回到这里)以及如何修复它,那就太棒了!

P粉738346380
P粉738346380

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号