Javascript 筛选视图时需要ng repeat filter忽略任何超链接字符串值
我试图过滤一个ng repeat视图,该视图包含多个包装在超链接中的项目标题,但得到的结果基于标题和URL字符串值 如何将筛选限制为仅标题文本,而忽略URL中的正数?例如,如果我搜索“电子邮件”,我会得到标题或正文中有“电子邮件”的项目的结果,但我也会得到URL字符串中有“电子邮件”的结果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
<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 } | ...
这将仅在标题属性中搜索