2016-08-25 64 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