Как с помощью vuejs-метода добавить html в DOM
Есть кнопка
<button @click="sendMsg('тескст сообщения ')" ><button/>
По клику на которую вызывается функция вида:
sendMsg(msg){
return '<li>${msg}</li>'
}
Как передать сформированный в методе тег в уже существующий элемент DOM?
Ответы (1 шт):
Автор решения: Ilia Brykin
→ Ссылка
new Vue({
el: '#app',
template: `
<div>
<button type="button" @click="sendMsg('тескст сообщения')">ClickMe</button>
<ul v-if="msg" v-html="msg"></ul>
</div>
`,
data() {
return {
msg: undefined,
};
},
methods: {
sendMsg(msg) {
this.msg = `<li>${ msg }</li>`
},
},
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script>
<div id="app"></div>