内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

vue計算屬性無法監(jiān)聽到數(shù)組內(nèi)部變化的解決方案

vue的計算屬性

創(chuàng)新互聯(lián)建站是專業(yè)的平橋網(wǎng)站建設(shè)公司,平橋接單;提供網(wǎng)站設(shè)計、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行平橋網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

計算屬性可以幫助我們簡化代碼,做到實時更新,不用再自己添加function去修改data。

首先看一下計算屬性的基本寫法(摘自官網(wǎng))

var vm = new Vue({
 el: '#demo',
 data: {
 firstName: 'Foo',
 lastName: 'Bar'
 },
 computed: {
 fullName: function () {
  return this.firstName + ' ' + this.lastName
 }
 }
})

這樣我們在模版里這樣引入computed屬性就可以了,他的效果個data一樣

<div id="demo">{{ fullName }}</div>

這樣我們修改firstName或者lastName,fullName都會同步更新

這里我們主要不是講這個,而是講如果把 firstName和lastName放在一個數(shù)組里

比如這樣[firstName ,lastName]

如果這時候修改數(shù)組中的一項會不會有相同的效果呢?

修改一下代碼

var vm = new Vue({
 el: '#demo',
 data: {
  nameArray:['Foo' ,'Bar']
 },
 computed: {
 fullName: function () {
  return this.nameArray[0] + ' ' + this.nameArray[1]
 }
 }
})
methods: {
 change () {
  this.nameArray[0] = '123'
 }

觸發(fā)change方法可見fullName并沒有變化。原因可能是vue沒有監(jiān)聽到數(shù)組 nameArray的長度變化。

此時我們可以采用splice讓數(shù)組的長度有個變化,這時候vue就可以監(jiān)聽到了

this.nameArray.splice(0, 1, '123')

或者使用vue的$set方法

this.$set(this.nameArray, 0, '123')

還有一點要注意,就是如果這個計算屬性沒有使用過,也就是說頁面中沒有引用,也沒有其他變量使用他,同樣不會觸發(fā)計算屬性。至少,來個console打印一下也行

以上這篇vue計算屬性無法監(jiān)聽到數(shù)組內(nèi)部變化的解決方案就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。

分享標(biāo)題:vue計算屬性無法監(jiān)聽到數(shù)組內(nèi)部變化的解決方案
當(dāng)前鏈接:http://www.rwnh.cn/article12/jgjhdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、定制開發(fā)網(wǎng)站導(dǎo)航、標(biāo)簽優(yōu)化外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
手机| 塔城市| 屯留县| 麻城市| 阳西县| 合山市| 崇阳县| 射洪县| 崇信县| 长葛市| 衡山县| 沁水县| 石楼县| 南充市| 尤溪县| 噶尔县| 东台市| 凌海市| 太谷县| 崇义县| 宣威市| 临沧市| 镇巴县| 河北省| 乐山市| 宜州市| 株洲县| 石楼县| 寿宁县| 蒲城县| 巩义市| 长岛县| 仁化县| 濉溪县| 沛县| 桐乡市| 沙河市| 柳林县| 额济纳旗| 玉林市| 重庆市|