C# 如何根据AngularJS中是否有可用的属性筛选对象
我只想返回带有'Company Name'属性not==null的结果。“公司名称==N/A”的所有结果将不显示C# 如何根据AngularJS中是否有可用的属性筛选对象,c#,asp.net,angularjs,user-interface,C#,Asp.net,Angularjs,User Interface,我只想返回带有'Company Name'属性not==null的结果。“公司名称==N/A”的所有结果将不显示 <li><input class="form-control fInput" data-ng-model="search.CompanyName"></li> <div class="col-lg-12 col-md-12 main"> <div ng-if="isEditMode == false" c
<li><input class="form-control fInput" data-ng-model="search.CompanyName"></li>
<div class="col-lg-12 col-md-12 main">
<div ng-if="isEditMode == false" class="col-lg-4" ng-class="{'active':isSelectedContact(contact.ContactId)}" ng-repeat="contact in contacts | filter:{Category:{CategoryId:currentCategory.CategoryId}}
| filter: search.CompanyName
| orderBy: ['LastName','FirstName'] ">
<div class="img-rounded contactBoxes">
<button type="button" class="btn btn-default btn-xs smBtn" title="Delete Contact"><span class="glyphicon glyphicon-remove"></span></button>
<button type="button" ng-click="editContact(contact)" class="btn btn-default btn-xs smBtn" title="Edit Contact"><span class="glyphicon glyphicon-pencil"></span></button>
{{contact.FirstName}} {{contact.MiddleName}} {{contact.LastName}}<br />
Company: {{contact.CompanyName || "N/A"}}<br />
Email: <a href="mailto:{{contact.Email}}">{{contact.Email}}</a><br />
Cell: {{contact.CellPhone}}<br />
Work: {{contact.WorkPhone || "N/A"}}
</div>
</div>
{{contact.FirstName}{{contact.MiddleName}{{contact.LastName}}
公司:{contact.CompanyName | |“N/A”}}
电子邮件:
手机:{{contact.mobile}}
工作:{contact.WorkPhone | |“N/A”}
如果您不想使用null CompanyName呈现结果,一个简单的ng If
条件就足够了:
<div ng-if="isEditMode == false && contact.CompanyName != null" class="col-lg-4"
ng-class="{'active':isSelectedContact(contact.ContactId)}"
ng-repeat="contact in contacts | filter:{Category: {CategoryId:currentCategory.CategoryId}} | filter: search.CompanyName | orderBy: ['LastName','FirstName']">
...
</div>
...
如果您不想使用null CompanyName呈现结果,一个简单的ng If
条件就足够了:
<div ng-if="isEditMode == false && contact.CompanyName != null" class="col-lg-4"
ng-class="{'active':isSelectedContact(contact.ContactId)}"
ng-repeat="contact in contacts | filter:{Category: {CategoryId:currentCategory.CategoryId}} | filter: search.CompanyName | orderBy: ['LastName','FirstName']">
...
</div>
...
请使用ng show
它将检查contact.CompanyName是否为空
<div class="img-rounded contactBoxes" ng-show="contact.CompanyName != null">
<button type="button" class="btn btn-default btn-xs smBtn" title="Delete Contact"><span class="glyphicon glyphicon-remove"></span></button>
<button type="button" ng-click="editContact(contact)" class="btn btn-default btn-xs smBtn" title="Edit Contact"><span class="glyphicon glyphicon-pencil"></span></button>
{{contact.FirstName}} {{contact.MiddleName}} {{contact.LastName}}<br />
Company: {{contact.CompanyName || "N/A"}}<br />
Email: <a href="mailto:{{contact.Email}}">{{contact.Email}}</a><br />
Cell: {{contact.CellPhone}}<br />
Work: {{contact.WorkPhone || "N/A"}}
</div>
{{contact.FirstName}{{contact.MiddleName}{{contact.LastName}}
公司:{contact.CompanyName | |“N/A”}}
电子邮件:
手机:{{contact.mobile}}
工作:{contact.WorkPhone | |“N/A”}
请使用ng show
它将检查contact.CompanyName是否为空
<div class="img-rounded contactBoxes" ng-show="contact.CompanyName != null">
<button type="button" class="btn btn-default btn-xs smBtn" title="Delete Contact"><span class="glyphicon glyphicon-remove"></span></button>
<button type="button" ng-click="editContact(contact)" class="btn btn-default btn-xs smBtn" title="Edit Contact"><span class="glyphicon glyphicon-pencil"></span></button>
{{contact.FirstName}} {{contact.MiddleName}} {{contact.LastName}}<br />
Company: {{contact.CompanyName || "N/A"}}<br />
Email: <a href="mailto:{{contact.Email}}">{{contact.Email}}</a><br />
Cell: {{contact.CellPhone}}<br />
Work: {{contact.WorkPhone || "N/A"}}
</div>
{{contact.FirstName}{{contact.MiddleName}{{contact.LastName}}
公司:{contact.CompanyName | |“N/A”}}
电子邮件:
手机:{{contact.mobile}}
工作:{contact.WorkPhone | |“N/A”}
这几乎奏效了。当用户在标有“公司过滤器”的文本框中输入文本时,只应显示其公司属性包含输入文本的联系人。这几乎可以正常工作。当用户在标记为“公司过滤器”的文本框中输入文本时,只应显示其公司属性包含所输入文本的联系人。如果已经存在,我会得到“ng”。它进行编译,但仍然返回公司名称为空的结果。这是可行的,但我希望它适用于搜索字段。仅显示包含公司名称的联系人的搜索结果。如果已经存在,我会得到“ng”。它进行编译,但仍然返回公司名称为空的结果。这是可行的,但我希望它适用于搜索字段。仅显示包含公司名称的联系人的搜索结果。