首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在HTML / AngularJS中添加新行

问在HTML / AngularJS中添加新行
EN

Stack Overflow用户
提问于 2014-07-15 13:17:37
回答 2查看 23.6K关注 0票数 7

我试图让AngularJS和/或HTML在两行单独的代码中打印出以下内容:

代码语言:javascript
复制
FOO
BAR

但是我下面的HTML和JS显示在同一行上,尽管我的换行符是\n。

代码语言:javascript
复制
<div ng-controller="MyCtrl">
  {{name}}!
</div>

JavaScript

代码语言:javascript
复制
var myApp = angular.module('myApp',[]);

function MyCtrl($scope) {
    $scope.name = 'FOO \n BAR';
}

这个是可能的吗?

JSFiddle

EN

回答 2

Stack Overflow用户

发布于 2014-07-15 13:37:48

您可以简单地使用<br>:

JS

代码语言:javascript
复制
var myApp = angular.module('myApp',[]);

function MyCtrl($scope) {
   $scope.name = 'FOO <br> BAR';
}

代码语言:javascript
复制
<div ng-controller="MyCtrl">
  <span class="name" ng-bind-html-unsafe="name"></span>!
</div>

更多关于ng-bind指令的文档:https://docs.angularjs.org/api/ng/directive/ngBindHtml

票数 3
EN

Stack Overflow用户

发布于 2014-07-15 13:34:33

在HTML中,所有行中断、制表符和空格被忽略。如果您想插入一个新行。使用<br/>代替

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24759259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档