javascript - 如果条件文本在 AngularJs 中包含空格,ng-if 不起作用

标签 javascript angularjs angular-ng-if

我试图根据 row.entity 值将值设置到 Angular js Ui 网格中。为此,我创建了 cellTemplate 来检查行值,并根据值我做了一些文本样式设置。

代码片段

var statusTemplate='<div>
<span class="txt-color-yellow" ng-if=row.entity.status.name=="Draft">{{row.entity.status.name}}</span>
<span class="txt-color-orange" ng-if=row.entity.status.name==[
    "AwaitingReview"]>{{row.entity.status.name}} </span><span
    class="txt-color-green" ng-if=row.entity.status.name=="Reviewed">{{row.entity.status.name}}
</span><span class="txt-color-blue" ng-if=row.entity.status.name==[ "Ready ForScripting"]>{{row.entity.status.name}}</span><span
    class="txt-color-brown" ng-if=row.entity.status.name==[ "Awating
    ScriptReview"]>{{row.entity.status.name}}</span><span
    class="txt-color-green" ng-if=row.entity.status.name==[ "ScriptReviewed"]>{{row.entity.status.name}}</span><span
    class="txt-color-green" ng-if=row.entity.status.name=="Closed">{{row.entity.status.name}}</span>

';

但问题出在 ng-if当尝试检查带有空格的文本值时,它会抛出异常 Unterminated quote at columns 25-34 ["Awaiting] in expression [row.entity.status.name==["Awaiting]. etc... .

请告诉我如何检查 ng-if 中带有空格的文本。

最佳答案

在所有 div 中更改它,其中在单个 '' 中写入类似字符串的内容,并在双引号中写入条件 ""

ng-if="row.entity.status.name=='Draft'"

关于javascript - 如果条件文本在 AngularJs 中包含空格,ng-if 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34720646/

相关文章:

javascript - 可以使用javascript或phonegap以二进制模式从远程服务器读取图像吗?

javascript - 将无序列表转换为 JSON

angularjs - AngularJS 中元素的指令模板唯一 ID

javascript - 需要 ng-repeat 的 Angular 方向吗?

javascript - 我应该如何根据值对背景渐变进行动画处理?

Windows 中的 Javascript 终端仿真

javascript - 使用 AngularJS/Phaser.io 进行游戏并销毁方法

javascript - 如何动态计算 Angular 类变量

angular - 是否可以在不从 DOM 中删除元素的情况下使用 Angular ngIf?

Angular2 检查对象是否在 *ngIf 中有 peoperty