12

スコープのプロパティにバインドされたカスタムgravatarディレクティブを AngularJS で作成したとします。emailディレクティブはこの HTML を置き換えます...</p>

<gravatar email="user.email" />

属性が正しい Gravatar URL に設定されている一般的なimgタグによって:src

<img src="http://gravatar.com/avatar/..." />

私の質問は少し大ざっぱで、ナイーブかもしれませんが<gravatar />、ページの HTML に最初からタグを付けるのは「どれほど悪い」ことでしょうか? W3C の検証に合格しない以外に、「実際の」結果はありますか?

4

2 に答える 2

4

ページ本文の最初のソース (angular が ng-app 要素を処理する前) は W3C 標準に準拠していない可能性がありますが、ディレクティブで「replace: true」を使用すると、カスタム要素は有効なテンプレート HTML に置き換えられます。 . したがって、この場合、Angular 要素は、端末の HTML 出力に置き換えられる単なるプレースホルダーと考えることができます。

于 2013-12-08T13:31:11.583 に答える