3

bindonceディレクティブのドキュメントを読んでいるときに、bo-htmlとの違いは何だろうと思いbo-textます。

  • bo-html:

「マークアップ」を評価し、要素内の html としてレンダリングします

  • bo-text:

「テキスト」を評価し、要素内のテキストとして出力します

したがって、このコードが機能すると予想しました。

<span bo-html="<strong>SomeText</strong>"></span>

しかし、私はこれを得ました:

Error: [$parse:syntax] Syntax Error: Token '<' not a primary expression at column 1 of the expression

<strong>基本的なマークアップですね。

bo-textこれが機能しない場合 (おそらく構文の問題..)、との本当の違いは何bo-htmlですか?

4

1 に答える 1

5

文字列を bo-html にスローする場合は、変数を探しているため、文字列として宣言する必要があります。

<span bo-html="'<strong>SomeText</strong>'"></span>

別の方法:

$scope.myVariable = '<strong>SomeText</strong>';
<span bo-html="myVariable"></span>

違いは、上でコピーしたとおりです。例で違いを見ることができます:

$scope.myVariable = '<strong>SomeText</strong>';
<span bo-html="myVariable"></span> //<strong>SomeText</strong> as HTML
<span bo-text="myVariable"></span> //<strong>SomeText</strong> as text
于 2014-11-26T18:01:56.927 に答える