鍍金池/ 問答/Ruby  HTML/ js中得偽觸發(fā)是什么意思和原理?

js中得偽觸發(fā)是什么意思和原理?

<input type="file" v-show="1" accept="image" ref="input" @change="fileChange($event.target.files)">
<span @click="$refs.input.click()" class="select-photo">選擇圖片</span>

$refs.input.click()

哪里有官方講解嗎

回答
編輯回答
還吻

原理就是:
vue中使用ref可以獲取到真實element,類似于原生的getElementById;而js中又可以通過element.click觸發(fā)元素的點擊事件(前提是這個元素是支持click事件的)。

參考:
ref獲取element
https://cn.vuejs.org/v2/api/#ref
element.click()
https://developer.mozilla.org...

2018年1月17日 10:12