2016-08-25 66 views
1

我有我的.Vue文件(及其子组件)中定义的模板。 我的目标是为客户提供覆盖此模板而不更改任何JavaScript的可能性。模块或编号Vuejs模板

如果存在id =“search-result”的元素,则使用此元素。

如果不使用* .Vue文件中定义的那个。

我可以以某种方式实现这一目标吗?我阅读了关于inline-Templates的内容,但问题是我有一个嵌套的结构和许多子组件。 用户必须定义​​完整的模板,而不是覆盖他想要覆盖的一个子模块。

你有什么提示吗?

+0

你有没有试过插槽? – gurghet

+0

这似乎并不是我正在寻找的东西。 插槽是。我不想执行任何复杂的操作或条件加载。我必须决定我的模板来自哪里。 查看文档只能通过ID,“inline-template”,* .Vue文件或字符串模板中的模板。 我的想法是使用闭包。 – psren

+1

http://forum.vuejs.org/topic/333/dynamic-template/3? –

回答

0

感谢Roy J.

您可以在您创建的方法中使用它。

this.$options.template = this.tpl