国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

改變vue請求過來的數據中的某一項值的方法(詳解)

2019-11-19 14:12:58
字體:
來源:轉載
供稿:網友

由于 JavaScript 的限制, Vue 不能檢測以下變動的數組:

當你利用索引直接設置一個項時,例如:vm.items[indexOfItem] = newValue

當你修改數組的長度時,例如:vm.items.length = newLength

<template> <div>  <ul>   <li v-for = " (item,index) in list" v-text='`${item} - ${index} `'></li>  </ul>  <button @click="change3">改變數組第2個值,改成0</button>  <button @click="change4">改變數組第2個值,改成5</button> </div></template><script>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)  } }}</script>

這里因為操作問題我就在代碼中直接寫了注釋,更加能讓大家清楚的了解,如何通過那些方法改變數組的長度,改變下標的某一個元素。

以上這篇改變vue請求過來的數據中的某一項值的方法(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石阡县| 龙陵县| 黑山县| 延津县| 鹿泉市| 高雄县| 平安县| 大理市| 孝义市| 内乡县| 莎车县| 津市市| 沧源| 定兴县| 乌兰浩特市| 涪陵区| 老河口市| 宜良县| 南雄市| 驻马店市| 威宁| 海兴县| 广南县| 那坡县| 逊克县| 嘉义市| 邹平县| 玛多县| 瑞昌市| 江北区| 广河县| 五台县| 靖宇县| 界首市| 锦州市| 仲巴县| 溧阳市| 黑山县| 龙泉市| 镇康县| 沙雅县|