Отображать HTML-контент в Angular Js как обычную переменную
Я должен рендерить HTML-контент, используя AngularJS, я могу сделать это так
<div ng-bind-html="myHtmlContent"></div>
И это работает, но единственная проблема, которая у меня есть, это то, что я не хочу отображать ее внутри строки, я просто хочу, чтобы она отображалась там, где я хочу. например
<div>
<h2>{{page.ttitle}}</h2>
{{myHtmlContent}}
</div>
как здесь, я не хочу добавлять другой div и загружать myHtmlContent внутри. Есть способ сделать это?
1 ответ
Решение
Боюсь, ты не сможешь, если ты не напишешь свою собственную директиву вроде:
<my-direcive></my-directive>
или же
<my-direcive var="myHtmlContent"></my-directive>
Вы также можете поместить все лекарства в один элемент, например
<body ng-app="bindHtmlExample" ng-controller="ExampleController" ng-bind-html="myHTML">
</body>
Это, вероятно, не лучшая практика, но она должна работать.