html
オブジェクトから生成していjavascript
ます。たとえば、次のオブジェクトがあります。
var e = [{'element' : 'button', 'innerHTML' : '<span class="dropdown-toggle">More<span class="caret"></span></span><ul class="dropdown-menu"><li>Menu item</li></ul>',
'attrs' : {'class' : 'btn dropdown'}}];
そして、js
次の文字列を生成する関数$scope.my_template
:
<button class="btn dropdown">
<span class="dropdown-toggle">More
<span class="caret"></span>
</span>
<ul class="dropdown-menu">
<li>Menu item</li>
</ul>
</button>
私はこのテンプレートをhtmlページに適用しようとしています:
<div ng-bind-html-unsafe="my_template">
</div>
ページにドロップダウン ボタンが表示されますが、クリックしても開きません。