今天想要透過 Vue.js 將 HTML 中的一部分 HTML 內容替換掉,所以找了一下網路上的資料
Vue 是 MVVM 架構,所以可以將資料保存起來供 view 使用。 要為 HTML 中的 element 替換內容,得先將該區塊使用 v-html
<div id="app"> <span v-html="message"></span> <button v-on:click="newHtml">Change HTML</button> </div>
JavaScript 的部分
new Vue({ el: "#app", methods: { newHtml() { this.message = '<p style="color:red;">New Message</p>'; } }, data: { message: "<p>Message</p>" } });
但是 html 必須存儲在 vm 中,網路上好像不建議這樣做,所以就先將這問題擱在這裡囉….
Be First to Comment