- Vue.js從入門到項(xiàng)目實(shí)踐(超值版)
- 聚慕課教育研發(fā)中心編著
- 377字
- 2022-07-29 14:27:39
4.1.1 數(shù)據(jù)

data:在Vue實(shí)例中初始化的data中的所有數(shù)據(jù)會(huì)自動(dòng)進(jìn)行監(jiān)聽綁定,然后可以在View中通過使用兩個(gè)大括號(hào)來綁定data中的數(shù)據(jù)。
代碼如下:

運(yùn)行效果如圖4-1所示。

圖4-1 data運(yùn)行效果圖(一)
在后面的代碼中,只要通過app.message='XX',即可進(jìn)行視圖的實(shí)時(shí)更新,使用起來很簡單。
提示:data中的數(shù)據(jù)都是淺拷貝。這意味著,如果修改原來的對(duì)象也會(huì)改變data,從而觸發(fā)更新事件。
var info = { a: 1 } var app = new Vue({ el: '#app', data: infor }) infor.a = 3 //使得data.a = 3,這里也會(huì)觸發(fā)數(shù)據(jù)監(jiān)聽,從而更新視圖 app.a = 2 //使得info.a = 2,同樣會(huì)觸發(fā)數(shù)據(jù)監(jiān)聽
在組件的使用過程中也可以使用data,需要注意以下幾點(diǎn)。
(1)data的值必須是一個(gè)函數(shù),并且返回值是原始對(duì)象。如果傳給組件的data是一個(gè)原始對(duì)象,則在建立多個(gè)組件實(shí)例時(shí),它們就會(huì)共用這個(gè)data對(duì)象,修改其中一個(gè)組件實(shí)例的數(shù)據(jù)就會(huì)影響其他組件實(shí)例的數(shù)據(jù)。
(2)data中的屬性和props中的不能重名。

運(yùn)行效果如圖4-2所示。

圖4-2 data運(yùn)行效果圖(二)
推薦閱讀
- JSP網(wǎng)站開發(fā)詳解
- 中文版Dreamweaver CS6/Flash CS6/Photoshop CS6網(wǎng)頁設(shè)計(jì)基礎(chǔ)培訓(xùn)
- Dreamweaver CS6網(wǎng)頁設(shè)計(jì)與制作教程
- 眾妙之門:網(wǎng)站UI設(shè)計(jì)之道2
- Bootstrap響應(yīng)式Web開發(fā)
- 網(wǎng)頁設(shè)計(jì)與制作:HTML+CSS+JavaScript標(biāo)準(zhǔn)教程
- 園區(qū)網(wǎng)互聯(lián)及網(wǎng)站建設(shè)
- Vue.js Web開發(fā)案例教程(在線實(shí)訓(xùn)版)
- HTML5+CSS3網(wǎng)頁制作基礎(chǔ)培訓(xùn)教程
- 《練就職場功夫熊貓》
- JavaScript網(wǎng)頁游戲制作輕松學(xué)
- Dreamweaver CS5網(wǎng)頁制作
- 別具光芒:CSS網(wǎng)頁布局案例剖析
- Flash CS3網(wǎng)站建設(shè)實(shí)例詳解
- 網(wǎng)頁設(shè)計(jì)與制作項(xiàng)目化教程