Отображать 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>

Это, вероятно, не лучшая практика, но она должна работать.

Другие вопросы по тегам