4
<button command="saveCmd">{{saveText}}</button>

コマンド ディレクティブにはテンプレートがありません。これは動作ディレクティブです。しかしtransclude: true、表示するには使用する必要があります{{saveText}}

のようなダミー テンプレートを作成できますtemplate: "<div ng-transclude></div>"が、ボタン内の div がすべてのブラウザーで有効な html であるかどうかはわかりません。

また、たとえば属性を使用してタイトルを定義することもできますが、<button title="saveText"...私の質問はテンプレートなしの ng-transclude に関するものです。出来ますか?

前もって感謝します。

アップデート:

ディレクティブ内の新しい 'isolate' スコープscope: {}が、{{saveText}} がデフォルトで保持されない理由です。

4

1 に答える 1