Angularjs Angular JS-筛选包含数组的表列中的文本
我将试着用一个例子来解释我的问题: html代码:Angularjs Angular JS-筛选包含数组的表列中的文本,angularjs,angularjs-filter,Angularjs,Angularjs Filter,我将试着用一个例子来解释我的问题: html代码: {{document.line} {{document.area} {{文件.句子} 我的数据示例: $scope.result={ 文件:{ {代码:“1”, 行:“行1”, 区域:“区域1”, 句子: { {“aaaaa”}, {“bbbb”}, {“ccccc”} } }, {代码:“2”, 行:“行2”, 区域:“区域2”, 句子: { {“dddd”}, {“eeee”}, {“ffff”} } } }}; 所以我要做的是使用输
{{document.line}
{{document.area}
{{文件.句子}
我的数据示例:
$scope.result={
文件:{
{代码:“1”,
行:“行1”,
区域:“区域1”,
句子:
{
{“aaaaa”},
{“bbbb”},
{“ccccc”}
}
},
{代码:“2”,
行:“行2”,
区域:“区域2”,
句子:
{
{“dddd”},
{“eeee”},
{“ffff”}
}
}
}};
所以我要做的是使用输入“filter.text”添加一个过滤器,只在“句子”列中进行过滤
差不多
filter:{句子:filter.text}
我该怎么做?试试这些数据
$scope.result = {
documents: {
{code:"1",
line:"line1",
area:"area1",
sentences:
{
{"aaaaa"},
{"bbbb"},
{"ccccc"}
}
},
{code:"2",
line:"line2",
area:"area2",
sentences:
{
{"dddd"},
{"eeee"},
{"ffff"}
}
}
}
};
var myApp=angular.module('myApp',[])
控制器(“userCtrl”,函数($scope){
$scope.filter_t={};
$scope.result={
文件:
[{“代码”:0,行:{“代码”:2,行:“:”行:“,”区:“,”句:{“id”:0}},{“代码”:1,“,”区:“,”行:“,”行:“,”行:“,”区:“,”句:“{“id”:2},{“代码”:3,“,”区:“,”行:“,”区:“{“id”:3},{“代码”:4,“,”行:“,”行:“,”行:“,”行:“,”行:“,”行:“,”区:“,”区:“,”区:“,”行:“,”区:“,”区:“,”区:“,”行:“,”区:“,”区:“,”区:“,”区:“,”行:“,”区:“,”区:“,”,“句子”:{“id”:5},{“code”:6,“line”:“line6”,“area”:“aaa6”,“句子”:{“id”:6},{“code”:7”,“line”:“line7”,“area”:“aaa7”,“句子”:{“id”:7},{“code”:8,“line”:“line8”,“area”:“aaa8”,“句子”:{“id”:8},{“code”:9,“line”:“line9”,“area aaa9”,“句子”:“{“id”:9}]
}
})
{{document.line}
{{document.area}
{{document.statemens.id}
可能我写数据示例的方式不对,但这不是我的问题。数据是okresult。文档必须是数组。这里的对象是错误的。result对象只是一个示例。我的数据是正确的,没有句子数组上的过滤器,所有工作都很好。在我的情况下,我必须过滤句子中的所有对象。不仅仅是其中一个我的朋友。谢谢。我能用你的例子找到解决办法