91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue中mounted和created有哪些區別

發布時間:2022-12-29 10:06:16 來源:億速云 閱讀:181 作者:iii 欄目:web開發

本篇內容介紹了“vue中mounted和created有哪些區別”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

區別:1、created在模板渲染成html前調用,即通常初始化某些屬性值,然后再渲染成視圖;mounted在模板渲染成html后調用,通常是初始化頁面完成后,再對html的dom節點進行一些需要的操作。2、created中無法對chart進行一些初始化配置,一定要等這個html渲染完后才可以進行;而mounted可以。

一、什么是生命周期?

用通俗的語言來說,就是 Vue中實例或者組件從創建到消滅中間經過的一系列過程。 雖然不太嚴謹,但是也基本上可以理解。

通過一系列實踐,現在把所有遇到的問題整理一遍,今天記錄一下created和mounted的區別:

二、created和mounted區別?

官方圖解如下:

vue中mounted和created有哪些區別

我們從圖中看兩個節點:

created:在模板渲染成html前調用,即通常初始化某些屬性值,然后再渲染成視圖。

mounted:在模板渲染成html后調用,通常是初始化頁面完成后,再對html的dom節點進行一些需要的操作。

其實兩者比較好理解,通常created使用的次數多,而mounted通常是在一些插件的使用或者組件的使用中進行操作,比如插件chart.js的使用: var ctx = document.getElementById(ID); 通常會有這一步,而如果你寫入組件中,你會發現在created中無法對chart進行一些初始化配置,一定要等這個html渲染完后才可以進行,那么mounted就是不二之選。下面看一個例子(用組件)。

三、例子

Vue.component("demo1",{
       data:function(){
           return {
               name:"",
               age:"",
               city:""
           }
       },
       template:"<ul><li id='name'>{{name}}</li><li>{{age}}</li><li>{{city}}</li></ul>",
       created:function(){
           this.name="唐浩益"
           this.age = "12"
           this.city ="杭州"
           var x = document.getElementById("name")//第一個命令臺錯誤
           console.log(x.innerHTML);
       },
       mounted:function(){
           var x = document.getElementById("name")//第二個命令臺輸出的結果
           console.log(x.innerHTML);
       }
   });
   var vm = new Vue({
       el:"#example1"
   })

undefined

vue中mounted和created有哪些區別

可以看到都在created賦予初始值的情況下成功渲染出來了。

但是同時看console臺如下:

vue中mounted和created有哪些區別

可以看到第一個報了錯,實際是因為找不到id,getElementById(ID) 并沒有找到元素,原因如下:

在created的時候,視圖中的html并沒有渲染出來,所以此時如果直接去操作html的dom節點,一定找不到相關的元素

而在mounted中,由于此時html已經渲染出來了,所以可以直接操作dom節點,故輸出了結果“唐浩益”。

“vue中mounted和created有哪些區別”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

探索| 张家港市| 色达县| 柳江县| 卢龙县| 克拉玛依市| 东至县| 新建县| 临颍县| 牙克石市| 大田县| 承德市| 黄大仙区| 平乐县| 浮山县| 冕宁县| 西峡县| 米脂县| 光山县| 云龙县| 乐东| 崇义县| 澳门| 科尔| 承德县| 漳州市| 东阳市| 东明县| 齐河县| 锡林浩特市| 炎陵县| 淳安县| 扎赉特旗| 温泉县| 岐山县| 柳州市| 洛阳市| 保德县| 澄江县| 云和县| 花莲市|