首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ngClass:使用&&操作符分析器错误:缺少预期:在第X列,

ngClass:使用&&操作符分析器错误:缺少预期:在第X列,
EN

Stack Overflow用户
提问于 2018-10-15 08:04:26
回答 2查看 2K关注 0票数 0

我试图在&&的条件下使用ngClass:

我的代码是:

代码语言:javascript
复制
<div class="col-sm-12 col-md-6 form-group " [ngClass]="{has-error : (!CountryName.valid && CountryName.touched)}">
                        <label class="control-label">Country Name</label>
                        <input type="text" class="form-control" name="CountryName" placeholder="Country name" maxlength="50" minlength="5" required 
                               ngModel #CountryName="ngModel" />

                    </div>

&我知道这个错误:

错误:解析器错误:缺少预期:在C:/Abdul/TestProjects/Angular6CRUDAPI/Angular6CRUDAPI/src/app/masters/country-master/country-add-2/country-add-2.component.html@23:64 (“)中{has:(!CountryName.valid & CountryName.touched)}中的列5处

我知道我在做一些我找不到的愚蠢的错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-15 08:05:49

好的。明白了:has-error应该在引号中

作为

代码语言:javascript
复制
 [ngClass]="{'has-error' : (!CountryName.valid && CountryName.touched)}"
票数 3
EN

Stack Overflow用户

发布于 2019-10-30 18:33:44

如果在类名中使用破折号,则必须在ngClass中使用单引号或在没有破折号符号的情况下重命名类名

[ngClass]="{'has-error' : (!CountryName.valid && CountryName.touched)}

[ngClass]="{haserror : (!CountryName.valid && CountryName.touched)}

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

https://stackoverflow.com/questions/52812220

复制
相关文章

相似问题

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