0
我想在调用组件的某个方法时更新组件模板。就像解析函数,或Vue.compile渲染选项,或v-html绑定选项(但实际上编译模板)。Vue.js从组件方法更新模板
如何从组件方法调用解析函数。
这是可能的,我应该如何做到这一点与Vue.js?
我想在调用组件的某个方法时更新组件模板。就像解析函数,或Vue.compile渲染选项,或v-html绑定选项(但实际上编译模板)。Vue.js从组件方法更新模板
如何从组件方法调用解析函数。
这是可能的,我应该如何做到这一点与Vue.js?
您定义组件的data
函数的返回对象的变量如so中要更新的内容。数据必须是一个函数,如果你使用的是组件(例如,Vue.extend
)
你再定义一个方法,并在方法改变this.whateverYouNamedYourVariable
,像。
然后您调用v-on
或编程方式的方法。这里是v-on事件绑定的链接:Vue docs
并且使用webpack的一个简单例子。
<template>
{{me}}
<button v-on:"changeMe">Click to change!</button>
</template>
<script>
import 'vue' from 'vue';
export default {
name: 'VueEventBindDemo',
data: function() {
return { me: 'isMe'}
},
methods: {
changeMe: function() {
this.me = "isYou";
}
}
}
</script>
THX为你的answere,但我怎么重新描绘像[编译](https://vuejs.org/v2/api/#Vue-compile)FN整个模板。因此,在你的例子中,v-on处理程序也将由vue应用。 – user1081577
阅读https://vuejs.org/v2/guide/components.html,看看是否有帮助。 –
我已经这样做了,但Vue可能希望我为每个模板创建一个新组件,而不是在模板中动态加载。什么可能接近我想要的是这个http://jsfiddle.net/chrislandeza/syewmx4e/,但它在vue2中弃用 – user1081577