2016-08-25 5 views
1

私のテンプレートは、自分の.Vueファイル(およびそのサブコンポーネント)で定義されています。 私の目標は、顧客にJavaScriptを変更することなくこのテンプレートを上書きする可能性を提供することです。VuejsモジュールまたはIDからのテンプレート

id = "search-result"の要素が存在する場合は、これを使用してください。

* .Vueファイルで定義されているものを使用しない場合。

何とかこれを達成できますか?私はinline-Templatesについて読みましたが、問題は私が多くのサブコンポーネントを持つ入れ子構造を持っていることです。 ユーザーは、オーバーライドしたいサブモジュールの1つだけをオーバーライドする代わりに、完全なテンプレートを定義する必要があります。

私には何かヒントはありますか?

+0

スロットを試しましたか? – gurghet

+0

これは私が探しているものではないようです。 スロットはあります。私は複雑な操作や条件付き読み込みを実行したくありません。私はテンプレートがどこから来るのかを決める必要があります。 IDを "inline-template"、* .Vueファイルまたはstring-templateのテンプレートでのみ表示できます。 私の考えは、代わりにクロージャを使用することでした。 – psren

+1

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

答えて

0

Roy J.ありがとうございました

作成した方法でこれを使用できます。

this.$options.template = this.tpl 
関連する問題