Vue: $vm.$delete('object.key') काम नहीं करता

को निर्मित 1 अग॰ 2016  ·  3टिप्पणियाँ  ·  स्रोत: vuejs/vue

Vue.js संस्करण

1.0.26

प्रजनन लिंक

http://jsbin.com/cavadiwosi/1/edit?html ,js,console,output

प्रजनन के चरण

$vm.$delete('object.key')

क्या अपेक्षित है?

$vm.object.key मौजूद नहीं होना चाहिए
$vm.$set('object.key', value) ठीक काम करता प्रतीत होता है

वास्तव में क्या हो रहा है?

$vm.object.key नहीं बदलता है

सबसे उपयोगी टिप्पणी

$set और $delete को नए संस्करण में हटा दिया गया है। इसके बजाय Vue.set और Vue.delete उपयोग करें।

toggleRow: function(row) {
  key = row.id
  if (this.selectedRows[key]) {
    console.log('deleteRow: ', key)
    Vue.delete(this.selectedRows, key)
  }
  else {
    Vue.set(this.selectedRows, key, row)
  }   
}

सभी 3 टिप्पणियाँ

$set और $delete को नए संस्करण में हटा दिया गया है। इसके बजाय Vue.set और Vue.delete उपयोग करें।

toggleRow: function(row) {
  key = row.id
  if (this.selectedRows[key]) {
    console.log('deleteRow: ', key)
    Vue.delete(this.selectedRows, key)
  }
  else {
    Vue.set(this.selectedRows, key, row)
  }   
}

ध्यान दें कि एपीआई केवल वीएम की अपनी चाबियों को हटाने का समर्थन करता है। इसके अलावा, Vue.delete को प्राथमिकता दें।

@kingdaro vm.$set और $vm.delete वास्तविक संस्करण 2.x https://vuejs.org/v2/api/#vm-set में पदावनत नहीं लगता है :)

क्या यह पृष्ठ उपयोगी था?
0 / 5 - 0 रेटिंग्स

संबंधित मुद्दों

julianxhokaxhiu picture julianxhokaxhiu  ·  3टिप्पणियाँ

aviggngyv picture aviggngyv  ·  3टिप्पणियाँ

6pm picture 6pm  ·  3टिप्पणियाँ

paulpflug picture paulpflug  ·  3टिप्पणियाँ

lmnsg picture lmnsg  ·  3टिप्पणियाँ