2017-07-16 27 views
-1

我正嘗試在Vue中創建菜單列表。我想在用戶點擊一個項目時調用一個javascript函數。我有v-工作正常,菜單按預期顯示。但是,如何將值傳遞給我想調用的JavaScript函數?我有這個:將Vue2綁定變量傳遞給錨定標記中的javascript函數

<a class="dropdown-item" href="javascript:loadNavigation('{{menuItem.name}}')" v-for="menuItem in menuBlock.menuItems">{{menuItem.shortName}}</a> 

如何將menuItem.name傳遞給我的函數?

回答

2

讓您的導航功能的VUE方法與v-on:click調用它像這樣:

<a class="dropdown-item" v-on:click="loadNavigation(menuItem.name)" v-for="menuItem in menuBlock.menuItems">{{menuItem.shortName}}</a> 

在VUE scripts

… 
data: { 
    … 
}, 
methods: { 
    loadNavigation: function (event) { 
    // Do your thing 
    } 
} 
+0

你是什麼意思使它成爲「vue方法?」 – mmaceachran

+0

查看我更新的示例並查看上面鏈接中的文檔。 –