【发布时间】:2017-11-30 02:51:28
【问题描述】:
我在 vuejs 中创建了一个类似这样的组件
var tree_data = Vue.extend({
template: '#tree_data_template',
props: [
'groupmodal',
'search-name',
'tree-id'
], // props in single quotes
data: function () {
return {
shared: d2d.store
};
}
});
并在像这样的另一个模板中使用这个组件。
var template_data = Vue.extend({
template: '#template_data',
created: function () {
var self = this;
self.shared.setCurrentRoute('templates');
},
components: {
'tree-data': tree_data
},
data: function () {
return {
id: this.$route.params.id,
shared: d2d.store,
};
},
methods: {
destroyComponent: function () {
//Need to code for destroy tree-data component
}
}
});
刀片文件代码
<tree-data
groupmodal="false"
search-name="user_search"
tree-id="user_tree"
>
</tree-data>
那么最后我该如何通过“destroyComponent()”方法销毁我的“tree-data”组件
【问题讨论】:
-
用 v-if 来调整它。
-
我想在生成后销毁这个组件而不是忽略生成
-
@Cobaltway 感谢您的评论。我错了理解你的评论
标签: vue.js components