今天想要透過 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