成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

你想知道的vue實(shí)例

dendoink / 1303人閱讀

摘要:如果在實(shí)例創(chuàng)建之后添加新的屬性到實(shí)例上,它不會(huì)觸發(fā)視圖更新。在配置數(shù)據(jù)觀測編譯模板掛載實(shí)例到,然后在數(shù)據(jù)變化時(shí)更新的過程中,實(shí)例會(huì)調(diào)用一些生命周期鉤子。

vue的實(shí)例 vue構(gòu)造器

每個(gè)Vue.js應(yīng)用都是通過 構(gòu)造函數(shù)Vue 創(chuàng)建一個(gè) Vue的根實(shí)例 啟動(dòng)的:

我們首先復(fù)習(xí)一下構(gòu)造函數(shù)

function a(){
}
// 當(dāng)一個(gè)函數(shù)用來創(chuàng)建一個(gè)實(shí)例的時(shí)候,就叫做構(gòu)造函數(shù)
// 我們大家都知道,a是一個(gè)函數(shù),通過a()調(diào)用,那么怎么實(shí)例化一個(gè)函數(shù)呢?
// 在函數(shù)名a前加上 new 就是實(shí)例化函數(shù) new是新建或者實(shí)例化的意思
// 實(shí)例化的對(duì)象就叫做實(shí)例對(duì)象
new a();

因?yàn)槲覀円呀?jīng)引入了vue.js,所以我們只需要直接 new Vue就可以實(shí)例化一個(gè)Vue對(duì)象

var vm = new Vue({
    el:"",
    data:{}
})
vue的屬性和方法

每個(gè) Vue 實(shí)例都會(huì)代理其 data 對(duì)象里所有的屬性,這些被代理屬性是響應(yīng)的。也就是說值的任何改變都是觸發(fā)視圖的重新渲染。如果在實(shí)例創(chuàng)建之后添加新的屬性到實(shí)例上,它不會(huì)觸發(fā)視圖更新。

如果你想訪問Vue實(shí)例里的屬性,那么你需要在屬性前加上 $

// 比如你想訪問vm里的el,你需要這樣寫
console.log(vm.$el)
Vue實(shí)例的生命周期

我們思考一下,生命周期是什么,人的生命周期又是什么?
以人為例,生命周期簡單的講就是生老病死,復(fù)雜的講,就是一個(gè)人出生前,出生后的嬰兒期,少兒期(學(xué)齡前),兒童期,少年期,青年期,成年期,老年期,高齡期, 死亡。

Vue實(shí)例同樣有生命周期,我們將其概括為create,mount,update,destroy四個(gè)周期,每個(gè) Vue 實(shí)例在被創(chuàng)建之前都要經(jīng)過一系列的初始化過程。在配置數(shù)據(jù)觀測(data observer)、編譯模板、掛載實(shí)例到 DOM ,然后在數(shù)據(jù)變化時(shí)更新 DOM 的過程中,實(shí)例會(huì)調(diào)用一些生命周期鉤子。created 這個(gè)鉤子在實(shí)例被創(chuàng)建之后被調(diào)用;mounted這個(gè)鉤子在實(shí)例渲染到模板時(shí)調(diào)用;updated這個(gè)鉤子在數(shù)據(jù)改變時(shí)調(diào)用;destroyed這個(gè)鉤子在實(shí)例銷毀時(shí)調(diào)用。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/85100.html

相關(guān)文章

  • 你想知道vue模板語法

    摘要:模板語法插值文本數(shù)據(jù)綁定最常見的形式就是使用語法雙大括號(hào)的文本插值標(biāo)簽將會(huì)被替代為對(duì)應(yīng)數(shù)據(jù)對(duì)象上屬性的值。指令的職責(zé)是,當(dāng)表達(dá)式的值改變時(shí),將其產(chǎn)生的連帶影響,響應(yīng)式地作用于。通常更好的想法是使用屬性而不是命令式的回調(diào)。 模板語法 插值 文本 數(shù)據(jù)綁定最常見的形式就是使用 Mustache 語法(雙大括號(hào))的文本插值: Message: {{ msg }} Mustache 標(biāo)簽將會(huì)被...

    LeviDing 評(píng)論0 收藏0
  • vue訪問元素&組件

    摘要:訪問子組件實(shí)例或子元素盡管存在和事件,有的時(shí)候你仍可能需要在里直接訪問一個(gè)子組件。注意只會(huì)在組件渲染完成之后生效,并且它們不是響應(yīng)式的。 訪問根實(shí)例 在每個(gè)new Vue實(shí)例的子組件中,其根實(shí)例可以通過$root屬性進(jìn)行訪問。例子: // Vue 根實(shí)例 new Vue({ data: { foo: 1 }, computed: { bar: functio...

    qujian 評(píng)論0 收藏0
  • 從引入到實(shí)例最詳盡 vue.js引入vuex儲(chǔ)存接口數(shù)據(jù)并調(diào)用流程

    摘要:第二步就是調(diào)用,我在文件夾簡歷了個(gè)的文件,方便管理。然后在里面引入至此,安裝基本完成,下面介紹這個(gè)東西的用法。其實(shí)這東西用法簡單的一比,就是幾個(gè)屬性而已。例如然后在組件中直接調(diào)用這樣就直接運(yùn)行了這個(gè)方法。 項(xiàng)目終于做完了,博客也很久沒更新了,寫下這個(gè)項(xiàng)目用到的一些知識(shí),以后大家也少踩點(diǎn)坑第一步當(dāng)然還是安裝了,這里只介紹npm的安裝方法,別的請(qǐng)自行百度。 npm install vuex...

    LeviDing 評(píng)論0 收藏0
  • Vue 進(jìn)階系列(三)之Render函數(shù)原理及實(shí)現(xiàn)

    摘要:進(jìn)階系列一之響應(yīng)式原理及實(shí)現(xiàn)進(jìn)階系列二之插件原理及實(shí)現(xiàn)進(jìn)階系列三之函數(shù)原理及實(shí)現(xiàn)函數(shù)原理根據(jù)第一篇文章介紹的響應(yīng)式原理,如下圖所示。在初始化階段,本質(zhì)上發(fā)生在函數(shù)中,然后通過函數(shù)生成,根據(jù)生成。負(fù)責(zé)收集依賴,清除依賴和通知依賴。 (關(guān)注福利,關(guān)注本公眾號(hào)回復(fù)[資料]領(lǐng)取優(yōu)質(zhì)前端視頻,包括Vue、React、Node源碼和實(shí)戰(zhàn)、面試指導(dǎo))showImg(https://segmentfa...

    geekidentity 評(píng)論0 收藏0
  • Vue項(xiàng)目搭建、只需四步輕松搞定!

    摘要:你只要算好各種食材的比例,不用關(guān)心做菜的過程,就是那個(gè)微波爐。項(xiàng)目搭建步驟官網(wǎng)官網(wǎng)開發(fā)環(huán)境安裝配置項(xiàng)目配置如圖所示運(yùn)行項(xiàng)目開發(fā)編譯在瀏覽器輸入看到,就跑通了。從基礎(chǔ)開始,循序漸進(jìn),含有常用實(shí)戰(zhàn)項(xiàng)目,貼近企業(yè)真實(shí)現(xiàn)狀。 用一個(gè)完成的Vue系列文章,讓大家全面理解Vue的實(shí)現(xiàn)原理,掌握實(shí)用技巧,能在實(shí)戰(zhàn)中使用Vue,解鎖一個(gè)開發(fā)技能。文末有文章大綱請(qǐng)查看。不墨跡了!馬上寫內(nèi)容: 1.為什...

    張巨偉 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

dendoink

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<