Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何根据AngularJS中是否有可用的属性筛选对象_C#_Asp.net_Angularjs_User Interface - Fatal编程技术网

C# 如何根据AngularJS中是否有可用的属性筛选对象

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

我只想返回带有'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" 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”。它进行编译,但仍然返回公司名称为空的结果。这是可行的,但我希望它适用于搜索字段。仅显示包含公司名称的联系人的搜索结果。