vueリクエストされたデータのいずれかの値を変更する方法
1305 ワード
JavaScriptの制限のため、Vueは以下の変動する配列を検出できません:インデックスを使用して直接1つの項目を設定すると、例えば
ここでは、操作の問題でコードに直接注釈を書いたので、配列の長さを変えたり、下付きの要素を変えたりする方法をよりよく理解することができます.
vm.items[indexOfItem] = newValue
配列の長さを変更すると、例えば:vm.items.length = newLength
にある
-
import Vue from 'vue'
export default {
data () {
return {
list : [ 1, 2, 3, 4],
list2 : [ 7, 8, 9, 0 ]
}
},
methods : {
//
changeList () {
this.list[2] = 3
},
//
changeList2 () {
this.length = 1
},
// ,vue.set , vue
// 1
// 2
// 3
// Vue.set(example1.items, indexOfItem, newValue)
change3 () {
Vue.set(this.list,1,0)
},
// Array.prototype.splice
// ,
change4 () {
this.list.splice(1,1,5)
}
}
}
ここでは、操作の問題でコードに直接注釈を書いたので、配列の長さを変えたり、下付きの要素を変えたりする方法をよりよく理解することができます.