[英]Pass a Vue2 bind variable to javascript function in anchor tag
我正在嘗試在 Vue 中創建一個菜單列表。 當用戶點擊一個項目時,我想調用一個 javascript 函數。 我的 v-for 工作正常,菜單按預期顯示。 但是如何將值傳遞給我想要調用的 javascript 函數? 我有這個:
<a class="dropdown-item" href="javascript:loadNavigation('{{menuItem.name}}')" v-for="menuItem in menuBlock.menuItems">{{menuItem.shortName}}</a>
如何將 menuItem.name 傳遞給我的函數?
使您的導航功能成為 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
}
}
像這樣
<a v-bind:href="'javascript:function('+message+')'">{{ message }}</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.