私はtootltip
とtrusashtml
も使用していますが、テキストはHTMLに解析されない文字列として表示されます。htmlタグがuib-tooltip内で動作しない
HTML:
<label uib-tooltip="{{TooltipText}}"
tooltip-enable="!showEditHours"
for="IsAttested"
ng-class="{'Cursor_Auto': !showEditHours}">Text</label>
コントローラー:
$scope.ad = { 'text': 'This attestation is editable only when the <b> Hours of the Accounting Firm of the Issuer </b> section has been enabled for edit. Please click on the Edit <b> Hours of the Accounting Firm of the Issuer </b> button.' };
$scope.TooltipTextAttestationFinalName = $sce.trustAsHtml($scope.ad.text);
を試してみてください。 –
これの背後にある理由は何ですか? –
'UIB-ツールチップ-html'ディレクティブは、入力として、角度表現がかかりますが、' {{SOMEVARは}} '実際ディレクティブに渡す前に式を評価し、その指示のみ(文字列だと、再びそれを評価しようとします失敗する)。例として、あなたは '$ scope.someVar =宣言している場合は、舞台裏、' 'ツールチップディレクティブ試行「これはstring''であり、この 'UIB-ツールチップ-htmlの=のようにそれを渡す」{{SOMEVAR}}これをやや使います: '$ scope ['これは文字列']ですが、明らかに動作しません。コメントで明確に説明するのは少し難しいです。 :-) –