0
如何在vue v-on之類的指令中接收帶params參數的函數?Vue自定義指令如何接收函數作爲參數,並且該函數不會自動執行
<div v-example="test(id)"></div>
這個腳本
methods: {
test(id) {
console.log(id);
}
}
測試功能會自動高管,但V-上不會呢?
如何在vue v-on之類的指令中接收帶params參數的函數?Vue自定義指令如何接收函數作爲參數,並且該函數不會自動執行
<div v-example="test(id)"></div>
這個腳本
methods: {
test(id) {
console.log(id);
}
}
測試功能會自動高管,但V-上不會呢?
您可以簡單地將函數和參數分別傳遞給您的指令,如在此fiddle上演示的那樣。由於通過如test('something')
這樣的函數將導致它立即被評估。
只需更換與一個你需要的插入鉤:https://vuejs.org/v2/guide/custom-directive.html#Directive-Hook-Arguments
<div v-demo="{myFunction: test, param: 'something'}"></div>