например:
функция foo()
расположенная в моем контроллере:
$scope.getOffers = function(){
var txt1="aaaa"+"<br>"+"bbbb";
$scope.newData = txt1;
};
и мой html:
<div class="help-block" ng-show="newData ">{{ offers }}</div>
и когда я вызвал foo()
текст, который появился, был: aaaa<br>bbbb
вместо:
aaaa
bbbb
(Я уже пытался вставить \n
в свой текст...) Что мне не хватает? и как я могу исправить проблему?
благодарю!
И не забудьте доверять html. https://docs.angularjs.org/api/ng/service/$sce
См. Этот плункер http://embed.plnkr.co/HAKJ2iknZeeEOsgukoGd/
вам нужно использовать ng-bind-html для этого
<div class="help-block" ng-show="newData " ng-bind-html="offers"></div>
.trustAsHtml()
илиng-bind-html
чтобы помочь с этим, но если вы пытаетесь структурировать свои переменные, чтобы они в первую очередь.trustAsHtml()
HTML, вы, вероятно, не полностью охватили угловую парадигму.