首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套AngularJS ng-bind

嵌套AngularJS ng-bind
EN

Stack Overflow用户
提问于 2016-09-28 05:47:33
回答 2查看 498关注 0票数 0

我有一个错误模式,如果$http post返回某个状态,它会显示一条消息。现在,我需要能够向显示中添加错误代码。客户希望它与消息在同一行上,但样式不同(小字体),所以我尝试这样做:

代码语言:javascript
复制
<p class="text-center" data-ng-bind-html="message">
   <span data-ng-if="errCode" class="small" data-ng-bind="' code ' + (errCode)"></span>
</p>

传入我的模板的数据如下所示:

代码语言:javascript
复制
{title: "Login Error", message: "Server Response Error", errCode: 106, button: "OK"}

他们想要的是这样的:

服务器响应错误代码106

由于“代码106”是一个较小的字体(对不起,我不知道如何在markdown中更改span样式)。但是使用上面的代码,跨度被外部段落标记中的message绑定所覆盖。如何使用嵌套的ng-bind元素?(不能在将这些值作为单个变量传递之前将它们连接起来。)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-28 05:53:59

为此,您需要使用内联元素作为兄弟元素。ng-bind-html取代innerHTML

代码语言:javascript
复制
<p class="text-center">
   <span  data-ng-bind-html="message"></span>
   <span data-ng-if="errCode" class="small" data-ng-bind="' code ' + (errCode)"></span>
</p>
票数 2
EN

Stack Overflow用户

发布于 2016-09-28 05:54:08

答案是不使用ng-bind作为变量。这是可行的:

代码语言:javascript
复制
<p class="text-center">{{message}}<span data-ng-if="errCode" class="small"> code {{errCode}}</span></p>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39734849

复制
相关文章

相似问题

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