父組件<template> <span ref="reference">text</span> <c-child :target="$refs.reference"></c-child></template><script>export default { ...etc, mounted() { console.log(this.$refs.reference) // output: c-child }}</script>子組件<script>export default { ...etc, mounted() { console.log(this.target) // output: undefined }}</script>目前使用的方法只能在父組件獲得引用,子組件獲取不到,我猜想是prop傳遞發(fā)生在$refs掛載之前,因為$refs無響應模式,即使掛載后也無法觸發(fā)子組件prop更新,所以輸出的是掛載之前傳遞的值(undefined)因此想請問有什么其它方法嗎?亦或是我理解錯誤?
vue2 組件ref引用傳遞和生命周期的問題
慕田峪4524236
2018-10-10 17:13:43