加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

AngularJS ng-bind需要显示变量“string”

发布时间:2020-12-17 06:54:33 所属栏目:安全 来源:网络整理
导读:我在模板中创建了一个ng-bind元素,它显示一个舍入一位小数的数字.如何在ng-bind逻辑中添加%到它的末尾? 我的代码: span ng-bind="variable | number: 1" class="animated" ng-show="variable" ng-class="{'fadeIn':variable}"/span 结果(例如)4.5但我希望
我在模板中创建了一个ng-bind元素,它显示一个舍入一位小数的数字.如何在ng-bind逻辑中添加%到它的末尾?

我的代码:

<span ng-bind="variable | number: 1" 
      class="animated" ng-show="variable" 
      ng-class="{'fadeIn':variable}"></span>

结果(例如)4.5但我希望它是4.5%.

问题是,我想在它的末尾添加%-character,但是如何?我宁愿不添加第二个跨度,具有完全相同的逻辑,仅针对该一个字符,并且ng-bind =“variable’%’| number:1”不起作用.我还想避免在我的控制器/指令中使用额外的代码,因为我认为这更像是一个模板(我只需要使用它几次).

解决方法

问题是您向数字过滤器提供无效数字.相反,您可以在数字过滤器完成后将百分比添加到结尾.

<span ng-bind="(variable | number: 1) + '%'" 
  class="animated" ng-show="variable" 
  ng-class="{'fadeIn':variable}"></span>

或者使用插值

<span class="animated" ng-show="variable" ng-class="{'fadeIn':variable}">{{variable | number: 1}}%</span>

Demo

或者你甚至可以创建一个过滤器来执行数字的舍入和%的加法,只需使用该过滤器或其他自定义过滤器来添加百分比(只要确保它不是一个过度杀伤,除非你需要在很多地方做到这一点).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读