Javascript 筛选视图时需要ng repeat filter忽略任何超链接字符串值

Javascript 筛选视图时需要ng repeat filter忽略任何超链接字符串值,javascript,angularjs,filter,ng-repeat,Javascript,Angularjs,Filter,Ng Repeat,我试图过滤一个ng repeat视图,该视图包含多个包装在超链接中的项目标题,但得到的结果基于标题和URL字符串值 如何将筛选限制为仅标题文本,而忽略URL中的正数?例如,如果我搜索“电子邮件”,我会得到标题或正文中有“电子邮件”的项目的结果,但我也会得到URL字符串中有“电子邮件”的结果 <a href="http://google.com?q=email">Search Google for email</a><p>Blah blah blah</p

我试图过滤一个ng repeat视图,该视图包含多个包装在超链接中的项目标题,但得到的结果基于标题和URL字符串值

如何将筛选限制为仅标题文本,而忽略URL中的正数?例如,如果我搜索“电子邮件”,我会得到标题或正文中有“电子邮件”的项目的结果,但我也会得到URL字符串中有“电子邮件”的结果

<a href="http://google.com?q=email">Search Google for email</a><p>Blah blah blah</p>
废话废话

非常感谢您的帮助

<div ng-app="Home">
<div ng-controller="Details">
    <div class="row">
        <div class="col-xs-12 col-sm-5 col-md-4 col-lg-4">
            <div class="searchBox">
                <input type="search" ng-model="search"/>
            </div>
        </div>
    </div>
        <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4" ng-repeat="SectionItem in Sections" ng-init="filterResult=[]" ng-hide="filterResult[$parent.$index].length <= 0">
            <div class="panel panel-default">
                <div class="panel-body">

                    <div>
                        <h1>{{SectionItem.Title}}</h1>
                    </div>

                    <div>
                        <!-- BEGIN: items belonging to this section -->                         
                        <table class="table table-condensed table-hover">
                            <tr ng-repeat="item in (filterResult[$parent.$index] = (SectionItems | filter:search | filterByMatchingSection:SectionItem.Title)) ">
                                <td>

                                    <div class="container-fluid">
                                        <div class="row">
                                            <div class="col-sm-12" ng-show="item.Title != null">
                                                <a href="{{item.URL}}">{{item.Title}}</a>
                                                <p>
                                                    {{item.TextBody}}
                                                </p>
                                            </div>
                                        </div>
                                    </div>

                                </td>
                            </tr>
                        </table>
                        <!-- END: items belonging to this section -->
                    </div>

                </div>
            </div>
        </div>
    </div>

</div>  

{{SectionItem.Title}

{{item.TextBody}


这应该可以做到

<input type="search" ng-model="search.Title"/>

这应该可以做到

<input type="search" ng-model="search.Title"/>

根据,您可以使用模式对象表达式。对于您的情况,这应该有效:

... | filter: { title: search } | ...
这将仅在title属性中搜索。

根据,您可以使用模式对象表达式。对于您的情况,这应该有效:

... | filter: { title: search } | ...
这将仅在标题属性中搜索