2015-01-26 4 views
0

я должен отображать содержимое HTML с помощью AngularJS, я могу это сделать, как такРендер содержания HTML в угловых Js как нормальная переменной

<div ng-bind-html="myHtmlContent"></div> 

И это работает, но единственная проблема, у меня есть, я не хочу чтобы сделать его внутри строки, я скорее хочу, чтобы он просто отображал ее там, где я хочу ее отображать. например,

<div> 
<h2>{{page.ttitle}}</h2> 
{{myHtmlContent}} 
</div> 

как здесь, я не хочу добавлять еще один div и загружать myHtmlContent внутри. Есть ли способ сделать это ?

ответ

0

Im боюсь, что вы не можете, если вы пишете пользовательскую директиву, как:

<my-direcive></my-directive> 

или

<my-direcive var="myHtmlContent"></my-directive> 

Вы также можете поместить все diectives в одном элементе, например,

<body ng-app="bindHtmlExample" ng-controller="ExampleController" ng-bind-html="myHTML"> 

</body> 

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

+0

Спасибо @Mike, этот работал для меня. – Sohail

Смежные вопросы