Javascript 如果没有';如果条件文本在AngularJs中包含空格,则不起作用

Javascript 如果没有';如果条件文本在AngularJs中包含空格,则不起作用,javascript,angularjs,angular-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="t

我试图根据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>
var statusTemplate='1〕
{{row.entity.status.name}
{{row.entity.status.name}{{row.entity.status.name}}
{{row.entity.status.name}{{row.entity.status.name}{{{row.entity.status.name}}{{row.entity.status.name}}{{
",

但是问题出在
ng if
中,当尝试用空格检查文本值时,它会在表达式[row.entity.status.name=[“waiting]”中的第25-34列[“waiting]”处抛出一个异常,称为
Unterminated quote…


请让我知道如何在ng if中检查带空格的文本。

您必须将条件置于
中。因此以下内容应该会有所帮助。


您必须将条件置于
”中。因此,以下内容应该会有所帮助。


你应该有ng if的引号,试试这个
ng if=“row.entity.status.name=[\“waiting Review}\”]“

你应该有ng if的引号,试试这个
ng if=“row.entity.status.name=[\“waiting Review}\””

在所有div中更改它,其中write-like字符串在单个
'
中传递,条件write在双引号
'


在所有div中更改它,其中write-like字符串在单个
'
中传递,条件write在双引号
'


试试这个ng if=“row.entity.status.name=\'Draft\'”

试试这个ng if=“row.entity.status.name=\'Draft\'”

我还必须在字符串中添加\项。
ng if=“row.entity.status.name=\'waiting Review\'”
我还必须在字符串中添加\项。
ng if=“row.entity.status.name='waiting Review\'
请解释为什么它是问题的答案。在代码前放置4个空格以创建代码块。这将提高答案的质量。请解释为什么它是问题的答案。在代码前放置4个空格以创建代码块。这将提高答案的质量。
ng-if="row.entity.status.name=='Draft'"
ng-if="row.entity.status.name=='Draft'"