元件例項 $el 詳解
導讀 | 獲取Vue例項掛載的DOM元素,自mounted鉤子函式開始生效,之前的鉤子函式內無效。如下程式碼所示,Vue腳手架中,$el指向當前元件template模板中的根標籤。 |
this指向元件例項,$el用於獲取Vue例項掛載的DOM元素,在mounted生命週期中才有效,之前的鉤子函式內無效。如下程式碼所示,Vue腳手架中,$el指向當前元件template模板中的根標籤。
<template> <div id="root"> <h1 @click="fn()"> Lorem, ipsum </h1> </div> </template> <script> export default { mounted () { // this.$el只在mounted中才有效 console.log('this:', this) // 列印this指向元件例項。 console.log('this.$el:', this.$el) // 列印這個vue元件的dom物件 this.$el.style.color = 'red' }, methods: { fn () { console.log('test_this.$el:', this.$el) // <div id="root">...</div> } } } </script>
控制檯輸出:
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2840722/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- curl例項詳解
- sudo 詳解+例項
- Crontab例項-命令詳解
- tcl/tk例項詳解——glob使用例解
- 並查集例項詳解並查集
- Oracle 例項恢復詳解Oracle
- EventBus詳解及簡單例項單例
- CSS例項詳解:Flex佈局CSSFlex
- PHP生成日曆(例項詳解)PHP
- FTP命令詳解(含操作例項)FTP
- python閉包詳解(例項)Python
- .Net設計模式例項詳解設計模式
- 【函式】oracle translate() 詳解+例項函式Oracle
- linux中sleep詳解例項Linux
- Java EL 詳細用法講解Java
- PHP7 新增功能詳解(例項)PHP
- Spring事務管理(詳解+例項)Spring
- 50個典型電路例項詳解
- 閉包用法結合例項詳解
- Oracle阻塞(blockingblocked)例項詳解OracleBloC
- tcl/tk例項詳解——catch和errorError
- React獲取元件例項React元件
- Oracle minus用法詳解及應用例項Oracle
- 正規表示式分組例項詳解
- 例項詳解貝葉斯推理的原理
- curl庫pycurl例項及引數詳解
- rman catalog的配置及詳解例項
- PHP類和物件函式例項詳解PHP物件函式
- crontab定期執行命令詳解,以及例項
- python爬蟲框架scrapy例項詳解Python爬蟲框架
- RMAN例項備份與恢復詳解
- 圖文詳解!DevExpress XtraScheduler日程管理控制元件應用例項(1)-- 基本使用devExpress控制元件
- Python程式和執行緒例項詳解Python執行緒
- 例項詳解 Java 死鎖與破解死鎖Java
- 例項詳解 Linux 中的 fork() 函式Linux函式
- Oracle資料庫AWR的使用例項詳解Oracle資料庫
- jquery星級評分程式碼例項詳解jQuery
- Android開發:ContentProvider例項詳解AndroidIDE