我有我的
setItems(observableArrayList)
我想在此v-html中插入一个v-on:click,并使用这样的自定义功能
v-html="customButtons"
上面的 ^代码将传递给<div class="v-m-button">
<button type="button" id="btn-cancel" class="btn btn-sm btn-success"
v-on:click="saveButtonClick()">
<span>Save</span>
</button>
</div>
v-html标记
谢谢我!
答案 0 :(得分:0)
我遇到了同样的问题,以下是我找到的解决方案:
然而,正如其他地方的其他人所提到的,这样做如此困难是有充分理由的。也许安全原因对您来说不是一个大问题。但是,假设您的应用不断发展并被广泛使用,以至于性能成为您的主要关注点;那么你可能想使用 Svelte 而不是 Vue 来重建你的前端。然后,您 API 发送的 html 中的所有 @click=this...
(vue 特定代码)将几乎无法被 Svelte 应用程序使用,此时您可能会告诉自己:
“将它们作为 json 元数据发送并构建适当的接口会更简单,而不是试图通过强行支持不良数据结构来'赢得时间'。”