亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

idealcn / 2016人閱讀

之前,我發(fā)了一些關(guān)于HeyUI組件庫的一些文章,有些人建議我把開發(fā)中遇到的問題共享出來,這一篇算是一個嘗試,看大家反饋,會有更多的開發(fā)知識共享。

首先,這一篇,說的是vue開發(fā)中的“深坑”,并不是有一些文章寫的“vue安裝失敗,模塊找不到,或者vue-router如何定義”等等基礎(chǔ)錯誤。

然后,這一篇需要閱讀者對vue有著基本的了解,并且使用過,如果你對vue還不懂,建議先收藏,以后再看。

HeyUI

如果對我們組件庫不熟悉的小伙伴可以參見我們官網(wǎng):
heyui.top
或者圍觀我們的github:
github.com/heyui/heyui

這一篇主要說的是vue使用中遇到的常見并且很難解決的錯誤,有可能系統(tǒng)沒有報錯,但是我們就是找不到原因。

問題一、數(shù)據(jù)修改了,但是界面仍然沒有更新

如上圖所示,執(zhí)行結(jié)果是:

直接點擊change a value是無效的。

先點擊change a value無效后,再點擊change a value use $set也會無效。

點擊change a value use $set有效,并且點擊過后,點擊change a value又有效了

點擊change value后,點擊change a value又有效了

點擊change b value一直有效

大家應該注意以下事項

由于在data下直接定義的對象,添加屬性是不會監(jiān)聽的,比如說value.a在data中其實未定義,你只有通過$set的方式通知vue才能夠完成屬性賦值并更新視圖。

如果對定義的對象直接進行屬性添加,會導致$set也會失效。

如果本身data下面的對象的屬性已經(jīng)定義了,對于對象屬性的變更是能夠被監(jiān)聽的,比如說value.b,你可以直接通過修改b的值來更新視圖。

最后一個changeValue方法,是對vue data下的直接屬性進行修改,是能夠被整個監(jiān)聽到,并且更新屬于value下所有子屬性的視圖。

在線demo: https://codepen.io/vvpvvp/pen/XYvxMg?editors=1010

這個主要問題是,我們開發(fā)很少用到$set,所以也很少遇到問題,但是新手成員經(jīng)常干這種事,還一臉懵逼的問題,是不是vue有問題了?

繼續(xù),關(guān)于如何優(yōu)化自己的代碼,防止出現(xiàn)這種問題,往下看開發(fā)注意事項

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/96235.html

相關(guān)文章

  • vue中如何實現(xiàn)的自定義按鈕

    摘要:在實際開發(fā)項目中,有時我們會用到自定義按鈕因為一個項目中,眾多的頁面,為了統(tǒng)一風格,我們會重復用到很多相同或相似的按鈕,這時候,自定義按鈕組件就派上了大用場,我們把定義好的按鈕組件導出,在全局引用,就可以在其他組件隨意使用啦,這樣可以大幅度 在實際開發(fā)項目中,有時我們會用到自定義按鈕;因為一個項目中,眾多的頁面,為了統(tǒng)一風格,我們會重復用到很多相同或相似的按鈕,這時候,自定義按鈕組件就...

    biaoxiaoduan 評論0 收藏0
  • JavaScript代碼整潔之道

    摘要:代碼整潔之道整潔的代碼不僅僅是讓人看起來舒服,更重要的是遵循一些規(guī)范能夠讓你的代碼更容易維護,同時降低幾率。另外這不是強制的代碼規(guī)范,就像原文中說的,。里式替換原則父類和子類應該可以被交換使用而不會出錯。注釋好的代碼是自解釋的。 JavaScript代碼整潔之道 整潔的代碼不僅僅是讓人看起來舒服,更重要的是遵循一些規(guī)范能夠讓你的代碼更容易維護,同時降低bug幾率。 原文clean-c...

    liaorio 評論0 收藏0
  • 前端經(jīng)典面試題總結(jié)

    摘要:接著我之前寫的一篇有關(guān)前端面試題的總結(jié),分享幾道比較經(jīng)典的題目第一題考點作用域,運算符栗子都會進行運算,但是最后之后輸出最后一個也就是那么其實就是而且是個匿名函數(shù),也就是屬于,就輸出第二和第三個都是類似的,而且作用域是都是輸出最后一個其實就 接著我之前寫的一篇有關(guān)前端面試題的總結(jié),分享幾道比較經(jīng)典的題目: 第一題: showImg(https://segmentfault.com/im...

    BlackMass 評論0 收藏0
  • 私有云那家好-六大私有云廠商詳細對比!

    對比內(nèi)容UCloudStackZStackVMwareQingCloud騰訊TStack華為云Stack優(yōu)勢總結(jié)?基于公有云自主可控?公有云架構(gòu)私有化部署?輕量化/輕運維/易用性好?政府行業(yè)可復制案例輕量化 IaaS 虛擬化平臺?輕量化、產(chǎn)品成熟度高?業(yè)內(nèi)好評度高?功能豐富、交付部署快?中小企業(yè)案例多全套虛擬產(chǎn)品及云平臺產(chǎn)品?完整生態(tài)鏈、技術(shù)成熟?比較全面且健全的渠道?產(chǎn)品成熟度被市場認可,市場占...

    ernest.wang 評論0 收藏0
  • cross-env使用記錄

    摘要:能跨平臺地設(shè)置及使用環(huán)境變量讓這一切變得簡單,不同平臺使用唯一指令,無需擔心跨平臺問題安裝方式改寫使用了環(huán)境變量的常見如在腳本多是里這么配置運行,這樣便設(shè)置成功,無需擔心跨平臺問題關(guān)于跨平臺兼容,有幾點注意 cross-env能跨平臺地設(shè)置及使用環(huán)境變量, cross-env讓這一切變得簡單,不同平臺使用唯一指令,無需擔心跨平臺問題 1、npm安裝方式 npm i --save-de...

    Michael_Ding 評論0 收藏0
  • webpack打包插件

    摘要:引入的模塊引入的使用將打包打包的拆分將一部分抽離出來物理地址拼接優(yōu)化打包速度壓縮代碼,這里使用的是,同樣在的里面添加 const path = require(path); //引入node的path模塊const webpack = require(webpack); //引入的webpack,使用lodashconst HtmlWebpackPlugin = require(ht...

    ChanceWong 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<