您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
04 vue的發布者和訂閱者是什么(vue面試題)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-07-25 16:43:15【】8人已围观
简介為8個階段創建前/后,載入前/后,更新前/后,銷毀前/后。創建前/后:在beforeCreated階段,vue實例的掛載元素$el和數據對象data都為undefined,還未初始化。在created
創建前/后: 在beforeCreated階段,vue實例的掛載元素$el和數據對象data都為undefined,還未初始化。在created階段,vue實例的數據對象data有了,$el還沒有。
載入前/后:在beforeMount階段,vue實例的$el和data都初始化了,但還是掛載之前為虛擬的dom節點,data.message還未替換。在mounted階段,vue實例掛載完成,data.message成功渲染。
更新前/后:當data變化時,會觸發beforeUpdate和updated方法。
銷毀前/后:在執行destroy方法后,對data的改變不會再觸發周期函數,說明此時vue實例已經解除了事件監聽以及和dom的綁定,但是dom結構依然存在
18、請說下封裝 vue 組件的過程?
答:首先,組件可以提升整個項目的開發效率。能夠把頁面抽象成多個相對獨立的模塊,解決了我們傳統項目開發:效率低、難維護、復用性等問題。
然后,使用Vue.extend方法創建一個組件,然后使用Vue.買粉絲ponent方法注冊組件。子組件需要數據,可以在props中接受定義。而子組件修改好數據后,想把數據傳遞給父組件。可以采用emit方法。
19、你是怎么認識vuex的?
答:vuex可以理解為一種開發模式或框架。比如PHP有thinkphp,java有spring等。
通過狀態(數據源)集中管理驅動組件的變化(好比spring的IOC容器對bean進行集中管理)。
應用級的狀態集中放在store中; 改變狀態的方式是提交mutations,這是個同步的事物; 異步邏輯應該封裝在action中。
20、vue-loader是什么?使用它的用途有哪些?
答:解析.vue文件的一個加載器,跟template/js/style轉換成js模塊。
用途:js可以寫es6、style樣式可以scss或less、template可以加jade等
21、請說出vue.cli項目中src目錄每個文件夾和文件的用法?
答:assets文件夾是放靜態資源;買粉絲ponents是放組件;router是定義路由相關的配置;view視圖;app.vue是一個應用主組件;main.js是入口文件
22、vue.cli中怎樣使用自定義的組件?有遇到過哪些問題嗎?
答:第一步:在買粉絲ponents目錄新建你的組件文件(smithButton.vue),script一定要export default {
第二步:在需要用的頁面(組件)中導入:import smithButton from ‘../買粉絲ponents/smithButton.vue’
第三步:注入到vue的子組件的買粉絲ponents屬性上面,買粉絲ponents:{ smithButton}
第四步:在template視圖view中使用,<smith-button> </smith-button>
問題有:smithButton命名,使用的時候則smith-button。
23、聊聊你對Vue.js的template編譯的理解?
答:簡而言之,就是先轉化成AST樹,再得到的render函數返回VNode(Vue的虛擬DOM節點)
詳情步驟:
首先,通過買粉絲pile編譯器把template編譯成AST語法樹(abstract syntax tree 即 源代碼的抽象語法結構的樹狀表現形式),買粉絲pile是createCompiler的返回值,createCompiler是用以創建編譯器的。另外買粉絲pile還負責合并option。
然后,AST會經過generate(將AST語法樹轉化成render funtion字符串的過程)得到render函數,render的返回值是VNode,VNode是Vue的虛擬DOM節點,里面有(標簽名、子節點、文本等等)
很赞哦!(569)
相关文章
- 01 youtube官網網頁版下載文件很慢是被(you tu be的官網是多少?)
- 01 海口圖書館網紅(海口備受全球關注的云洞圖書館,游客稱像“拖鞋”,其實很文藝)
- 01 youtube官網網頁版下載文件到本地命令執行(在Ubuntu上有什么必裝的實用軟件?)
- 01 海外app怎么充值(海外蘋果id怎么充值)
- 01 youtube官網網頁版下載文件很慢是因為(在Ubuntu上有什么必裝的實用軟件?)
- 01 海南進出囗貿易現在可以做什么(海南出口貿易市場有哪些)
- 01 海外ip顯示未知怎么回事(為什么我在外地上網IP地址顯示[未知])
- 01 海外tiktok入口ios(蘋果手機怎么下載TikTok(抖音國際版))
- 01 海口網紅圖書館云洞(海口地圖新增打卡地!當地有哪些有值得一去的網紅打卡地?)
- 01 海口利達貿易有限公司(海南利達聯興行貿易有限公司電話是多少?)
热门文章
站长推荐
01 海口東嶺貿易有限公司地址(海口東嶺貿易有限公司電話是多少?)
01 youtube官網網頁版下載官網學生端pc(比百度搜索更全面的搜索引擎是哪?)
01 youtube官網網頁版下載官網學生認證學習(有沒有網上可以學的短視頻制作和運營?)
01 海口恒大外灘是哪個開發商(海口恒大外灘怎么樣?好不好?值不值得買?)
01 youtube官網網頁版下載文件到本地電腦里(you tu be的官網是多少?)
01 海口注冊貿易公司(海口注冊貿易公司流程及費用?)
01 海口上海世外附屬學校招生電話幼兒園(海口瓊山僑中好還是海口上海世外高中好?)
01 海外1年制碩士國家承認嗎(英國一年制碩士學歷在國內會認可嗎)