鍍金池/ 問答/HTML/ 如何給vue中form添加值?

如何給vue中form添加值?

form表單里目前只有一個字段name, 現(xiàn)在需要在表單中添加幾個值

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);
        }
        // 把這個數(shù)組以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

回答
編輯回答
何蘇葉

this.form{

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

}

這樣不行嗎

2018年1月27日 16:34
編輯回答
有你在
form["id"] = this.multipleSelection[0].id;
form["privilegeIds"] = idArr;
2017年9月15日 05:43