如何给vue中form添加值?

form表单里目前只有一个字段name, 现在需要在表单中添加几个值

data() {
    return {
            // form
            form: {
                name: ""
        }
    }
},
methods: {
    getCheckedNodes() {
        let idStr = "";
        let idArr = [];
        for (let i = 0; i < this.$refs.tree.getCheckedNodes().length; i++) {
            let element = this.$refs.tree.getCheckedNodes()[i];
            let id = element.id;
            idArr.push(id);
        }
        // 把这个数组以privilegeIds添加进去form的值中
        console.log('idArr', idArr);
        // 把这个值以id添加this.multipleSelection[0].id添加进去form的值中
        console.log('idArr', idArr);
        // 需要给form添加值, 以下面格式存储
        // form: {
        //    name: "",
        //    id: "",  // 把this.multipleSelection[0].id的值放在这里
        //    privilegeIds: [], // 把idArr的值放在这里
        // }
    }
}

下面是打印this.multipleSelection[0].id和idArr的值
clipboard.png

阅读 7k
2 个回答
form["id"] = this.multipleSelection[0].id;
form["privilegeIds"] = idArr;

this.form{

name: "",
id: this.multipleSelection[0].id, 
privilegeIds:idArr, 

}

这样不行吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题