vue force update
HTML
<script src="//unpkg.com/vue/dist/vue.js"></script>
<div id="app">
<template>
<button @click="handleClick">change</button>
<p>{{ value }}</p>
<slot name="test">123</slot>
</template>
</div>
JavaScript
var Main = new Vue({
el:"#app",
data() {
return {
value: 'test'
}
},
methods: {
handleClick(){
this.$slots.test = [this.$createElement(Vue.compile('<p>text</p>'))];
this.$forceUpdate()
}
}
})