我们说我有这个对象
"results" : [
{
"Item.ad_title" : "Test Phone",
"System.id" : "29183546",
"Transaction.price" : "700.00",
"Owner.phone_number" : "22225987",
"Publication" : {
"publication_text" : "bla bla bla "
},
"Item.id" : "142",
"Owner.email" : "email@email.com",
"Item.tags" : [
"tag1",
"tag2",
"teg3"
]
},
]
包含ng-model="search"
和ng-repeat="product in products | filter: search"
的文字输入。
这样可行,但对象中的所有内容都是可搜索的,包括所有者的电话号码和电子邮件。
那么有没有办法告诉Angular只搜索Item.ad_title
,publication.publication_text
,Transaction.price
和Item.tags
等具体数据?
编辑:我希望这可以使用一个搜索输入字段
答案 0 :(得分:1)
在angular documentantion中,您可以找到它
nav {
float: right;
margin-top: 10px;
margin-right: 25px;
}
nav ul li {
display: inline-block;
text-decoration: none;
width:auto;
}
nav ul {
display: inline-block;
width:auto;
}
div.menu-topmenu-container{
display:inline-block;
}
纳克模式=" search.property"然后在过滤器中指定严格
答案 1 :(得分:0)
https://docs.angularjs.org/api/ng/filter/filter文档中提供的内容非常恰当:
喜欢:
ng-repeat="product in products | filter: {'Transaction.price': search}"