将对象属性分配给v模型

时间:2019-11-08 09:00:02

标签: javascript vue.js

我有一个用户,并且我想更新用户的语言: 用户的对象看起来像这样:

   user: {
      name: "somename", 
      language: 1
    }

我现在想在更改所选语言时更改用户对象的语言ID。因此,我分配了v-model =“ user.language”,但似乎没有更新我的用户属性“ language”。

有什么方法可以让v-model更新对象的属性,而不必将另一个变量分配给v-model,然后再将此变量分配给objects属性?

                  <el-select class="w-100" v-model="user.language">
                    <el-option
                            v-for="lang in all_languages"
                            :key="lang.id"
                            :label="lang.name"
                            :value="lang.id"
                    >
                    </el-option>
                </el-select>

0 个答案:

没有答案