課程
/前端開發
/Vue.js
/快速入門Web閱讀器開發
之前看到的都是在父組件ebook.vue里出現 我理解的是可以直接調用子組件的方法 ,但這個子組件menubar.vue的input里也出現ref 怎么理解吶?
2018-09-03
源自:快速入門Web閱讀器開發 3-11
正在回答
你好,ref的官方定義如下:
ref?被用來給元素或子組件注冊引用信息。引用信息將會注冊在父組件的?$refs?對象上。
ref
$refs
這里我用通俗地解釋一下,比如:我們定義一個dom
<div?class="a"?ref="divA"></div>
如果我們想獲取這個div對象,用js寫法應該是這樣的:
const?div?=?document.getElementsByClassName('divA')
用vue可以這樣來實現同樣的效果:
const?div?=?this.$refs.divA
因為這個div使用ref屬性進行了注冊,所以在Vue實例中,這個div對象會被添加到Vue.$refs這個對象下,所以我們就可以通過
Vue.$refs.xxx
來直接獲取這個對象了
舉報
帶你了解電子書閱讀器的工作原理,通過Vue.js快速實現Web閱讀器
1 回答如何理解異步處理?什么時候使用?
1 回答flex: 0 0 px2rem(100); 想問下這個怎么理解,后來具體換算成了多少px呢? 與之前設置的37.5怎么算?
3 回答老師,win10怎么用命令解壓epub?
4 回答安裝node-sass,sass-loader報錯,怎么解決
3 回答vscode 無法識別SCSS語句,這個怎么可以處理好呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-09-03
你好,ref的官方定義如下:
這里我用通俗地解釋一下,比如:我們定義一個dom
如果我們想獲取這個div對象,用js寫法應該是這樣的:
用vue可以這樣來實現同樣的效果:
因為這個div使用ref屬性進行了注冊,所以在Vue實例中,這個div對象會被添加到Vue.$refs這個對象下,所以我們就可以通過
來直接獲取這個對象了