@click="handleClick"

方法裏寫的handleClick(id){}函數

template上@click="handleClick"   方法取得的id會是 event  而不是想要的idspa

要加個括號 template上    @click="handleClick()對象

 

 

到底需不須要加括號的話,通常就是要看參數的狀況了: 一、不須要參數或者默認參數的狀況下,用一個定義的方法名便可。此時有一個須要注意的就是默認參數的狀況,對於原生的事件處理的話,參數就只有一個:事件對象event;而對於自定義事件的話,則是在 emit 的時候傳入的參數是什麼,這個定義的方法被調用的時候的參數也是一一對應的。 二、自定義參數,這個參數有多是你在HTML上直接寫的`greet('xx')`,也有多是在特殊上下文中獲得的,例如說在 `v-for` 內部,能夠傳入當前循環項;這種狀況下則是當一段代碼片斷來執行的,此時正是由於包裹的函數是有`$event`參數的,因此能夠使用這個;你可能還會發現此時還能夠這樣寫:`greet(arguments)`,傳入的就是`arguments`對象,把調用定義方法的參數在形式上是能夠由多個變爲一個的。事件

相關文章
相關標籤/搜索