Anonymous
Как использовать фильтр для внутренней директивы массива JSON в angularjs?
Сообщение
Anonymous » 14 окт 2025, 16:47
У меня есть объект JSON, и мне нужно отфильтровать его по номеру заказа контейнера. Я пробовал много способов, но он не работает и не показывает ошибок.
Вот объект JSON: его нам нужно проанализировать с помощью JSON.parse().
Для справки добавлен JSON как есть.
Код: Выделить всё
{
"collections": {
"container": {
"rowset": [
{
"containerisarchived": "Null",
"containerorderno": "52",
"versionnum": "0",
"containerglobaluniqueid": "Null",
"containeristenantbased": "true",
"containercreatedby": "user",
"containerisdeleted": "false",
"containertenantid": "292FEC76-5F1C-486F-85A5-09D88096F098",
"containerlayoutid": "efde5d9d-2ab9-4b5f-b0f7-0ffa11cbf2b4",
"containerapplicationid": "0000000-0000-0000-0000-000000000000",
"containerisactive": "Null",
"containerheadertext": "Customer29Jan16Obj",
"containerid": "635f8bbf-2d5b-4268-970c-ba4be432ef7e",
"containercreatedutcdate": "2016-01-29 18:27:50.0"
},
{
"containerisarchived": "Null",
"containerorderno": "50",
"versionnum": "0",
"containerglobaluniqueid": "Null",
"containeristenantbased": "true",
"containercreatedby": "user",
"containerisdeleted": "false",
"containertenantid": "292FEC76-5F1C-486F-85A5-09D88096F098",
"containerlayoutid": "efde5d9d-2ab9-4b5f-b0f7-0ffa11cbf2b4",
"containerapplicationid": "0000000-0000-0000-0000-000000000000",
"containerisactive": "Null",
"containerheadertext": "Null",
"containerid": "4cfaeea7-9282-4e45-b081-3ded3264cd28",
"containercreatedutcdate": "2016-01-29 18:27:50.0"
},
{
"containerisarchived": "Null",
"containerorderno": "51",
"versionnum": "0",
"containerglobaluniqueid": "Null",
"containeristenantbased": "true",
"containercreatedby": "user",
"containerisdeleted": "false",
"containertenantid": "292FEC76-5F1C-486F-85A5-09D88096F098",
"containerlayoutid": "efde5d9d-2ab9-4b5f-b0f7-0ffa11cbf2b4",
"containerapplicationid": "0000000-0000-0000-0000-000000000000",
"containerisactive": "Null",
"containerheadertext": "Customer29Jan16",
"containerid": "034d3430-d9da-4bd7-a566-ee3a59b506c2",
"containercreatedutcdate": "2016-01-29 18:27:50.0"
}
],
"meta": {
"parentreference": "layout",
"pkname": "layoutId",
"fkname": "containerLayoutId"
}
}
},
"entityinfo": {
"timestamp": "2016-04-04 15:34:50.409",
"tenantid": "292FEC76-5F1C-486F-85A5-09D88096F098",
"entity": "UILayoutManageMent"
}
}
app.directive('layoutContainerRender',function($compile){
var layoutContainerObj={};
linkFn=function(scope, element, attributes, controller) {
};
layoutContainerObj.transclude='true';
layoutContainerObj.restrict='E';
layoutContainerObj.replace='true';
layoutContainerObj.template="" +
"{{containers.containerheadertext}}" +
"" +
"" +
" " +
"" +
"";
layoutContainerObj.link = linkFn;
return layoutContainerObj;
});
Пожалуйста, помогите мне добиться этого.
Подробнее здесь:
https://stackoverflow.com/questions/364 ... -angularjs
1760449675
Anonymous
У меня есть объект JSON, и мне нужно отфильтровать его по номеру заказа контейнера. Я пробовал много способов, но он не работает и не показывает ошибок. Вот объект JSON: его нам нужно проанализировать с помощью JSON.parse(). Для справки добавлен JSON как есть. [code] { "collections": { "container": { "rowset": [ { "containerisarchived": "Null", "containerorderno": "52", "versionnum": "0", "containerglobaluniqueid": "Null", "containeristenantbased": "true", "containercreatedby": "user", "containerisdeleted": "false", "containertenantid": "292FEC76-5F1C-486F-85A5-09D88096F098", "containerlayoutid": "efde5d9d-2ab9-4b5f-b0f7-0ffa11cbf2b4", "containerapplicationid": "0000000-0000-0000-0000-000000000000", "containerisactive": "Null", "containerheadertext": "Customer29Jan16Obj", "containerid": "635f8bbf-2d5b-4268-970c-ba4be432ef7e", "containercreatedutcdate": "2016-01-29 18:27:50.0" }, { "containerisarchived": "Null", "containerorderno": "50", "versionnum": "0", "containerglobaluniqueid": "Null", "containeristenantbased": "true", "containercreatedby": "user", "containerisdeleted": "false", "containertenantid": "292FEC76-5F1C-486F-85A5-09D88096F098", "containerlayoutid": "efde5d9d-2ab9-4b5f-b0f7-0ffa11cbf2b4", "containerapplicationid": "0000000-0000-0000-0000-000000000000", "containerisactive": "Null", "containerheadertext": "Null", "containerid": "4cfaeea7-9282-4e45-b081-3ded3264cd28", "containercreatedutcdate": "2016-01-29 18:27:50.0" }, { "containerisarchived": "Null", "containerorderno": "51", "versionnum": "0", "containerglobaluniqueid": "Null", "containeristenantbased": "true", "containercreatedby": "user", "containerisdeleted": "false", "containertenantid": "292FEC76-5F1C-486F-85A5-09D88096F098", "containerlayoutid": "efde5d9d-2ab9-4b5f-b0f7-0ffa11cbf2b4", "containerapplicationid": "0000000-0000-0000-0000-000000000000", "containerisactive": "Null", "containerheadertext": "Customer29Jan16", "containerid": "034d3430-d9da-4bd7-a566-ee3a59b506c2", "containercreatedutcdate": "2016-01-29 18:27:50.0" } ], "meta": { "parentreference": "layout", "pkname": "layoutId", "fkname": "containerLayoutId" } } }, "entityinfo": { "timestamp": "2016-04-04 15:34:50.409", "tenantid": "292FEC76-5F1C-486F-85A5-09D88096F098", "entity": "UILayoutManageMent" } } app.directive('layoutContainerRender',function($compile){ var layoutContainerObj={}; linkFn=function(scope, element, attributes, controller) { }; layoutContainerObj.transclude='true'; layoutContainerObj.restrict='E'; layoutContainerObj.replace='true'; layoutContainerObj.template="" + "{{containers.containerheadertext}}" + "" + "" + " " + "" + ""; layoutContainerObj.link = linkFn; return layoutContainerObj; }); [/code] Пожалуйста, помогите мне добиться этого. Подробнее здесь: [url]https://stackoverflow.com/questions/36404900/how-to-use-filter-for-json-array-inside-directive-in-angularjs[/url]