ionic/Angular.js
Имеется json, в котором есть данные, которые необходимо использовать в шаблоне.
Не могу понять, как взять данные по маске.
Необходимо зацепить DISPLAY_PROPERTIES.MORE_FOTO - внутри каждого элемента SRC
и
DISPLAY_PROPERTIES.REGION.LINK_ELEMENT_VALUE.(но мер).NAME
В последнем не хочется перебирать номер.
JSON появляется на свет из битрикса.
JSON
{
"ID":"10443",
"IBLOCK_ID":"2",
"IBLOCK_SECTION_ID":"2",
"NAME":"Название материала",
"ACTIVE_FROM":"24.06.2015 21:49:16",
"TIMESTAMP_X":"24.06.2015 23:54:55",
"DISPLAY_PROPERTIES":{
"MORE_PHOTO":{
"ID":"4",
"TIMESTAMP_X":"2015-06-24 23:51:47",
"IBLOCK_ID":"2",
"NAME":"Фотогалерея",
"ACTIVE":"Y",
"SORT":"500",
"CODE":"MORE_PHOTO",
"DEFAULT_VALUE":"",
"PROPERTY_TYPE":"F",
"ROW_COUNT":"1",
"COL_COUNT":"50",
"LIST_TYPE":"L",
"MULTIPLE":"Y",
"XML_ID":"58",
"FILE_TYPE":"",
"MULTIPLE_CNT":"5",
"TMP_ID":null,
"LINK_IBLOCK_ID":"0",
"WITH_DESCRIPTION":"N",
"SEARCHABLE":"N",
"FILTRABLE":"N",
"IS_REQUIRED":"N",
"VERSION":"1",
"USER_TYPE":null,
"USER_TYPE_SETTINGS":null,
"HINT":"",
"FILE_VALUE":[
{
"ID":"6371",
"SRC":"/upload/iblock/eb7/eb713153058afafb3a4a38a75a826dd0.jpg"
},
{
"ID":"6372",
"SRC":"/upload/iblock/4e5/4e57503d8a41e813eeea13a2fba6f302.jpg"
},
{
"ID":"6373",
"SRC":"/upload/iblock/77b/77b03a4a453215441faf0a19e9349648.jpg"
},
{
"ID":"6374",
"SRC":"/upload/iblock/55d/55d2b4af04dc1a693e7738e3cca65134.jpg"
},
{
"ID":"6375",
"SRC":"/upload/iblock/eda/edab0d0f51c7c9e0d095092c6ef16b92.jpg"
},
{
"ID":"6376",
"SRC":"/upload/iblock/cc9/cc9a61fc97096094d6e65859b23d9fb8.jpg"
},
{
"ID":"6377",
"SRC":"/upload/iblock/bdd/bdd3c6a6ade73d6e00a80b39c97c404f.jpg"
},
{
"ID":"6378",
"SRC":"/upload/iblock/897/897420f1f36a090b891a7d4fd921197e.jpg"
},
{
"ID":"6379",
"SRC":"/upload/iblock/ac8/ac841df3112ba723e9c936bde31b4635.jpg"
},
{
"ID":"6380",
"SRC":"/upload/iblock/165/165290f143966887bdcc1673d531d1ba.jpg"
},
{
"ID":"6381",
"SRC":"/upload/iblock/394/394b86cfb8a018cbe861abc0c459ce6a.jpg"
},
{
"ID":"6382",
"SRC":"/upload/iblock/739/739e07b3ac62478f5586d74622644304.jpg"
},
{
"ID":"6383",
"SRC":"/upload/iblock/e76/e7646b0577902fc533c4d16f88b40d5b.jpg"
},
{
"ID":"6384",
"SRC":"/upload/iblock/16b/16b6b677d74bbd10c1e0c1cb3e650d5e.jpg"
},
{
"ID":"6385",
"SRC":"/upload/iblock/c1c/c1c6895741060c5e28c94b718538a731.jpg"
},
{
"ID":"6386",
"SRC":"/upload/iblock/d0f/d0f4af176cd411e9da7f22f4a5ec448e.jpg"
},
{
"ID":"6387",
"SRC":"/upload/iblock/399/3996cdc47ba5257d8dfc77034f1d24b7.jpg"
},
{
"ID":"6388",
"SRC":"/upload/iblock/46f/46f2ba2211049192219f19443786225f.jpg"
},
{
"ID":"6389",
"SRC":"/upload/iblock/df4/df4be94e9dc47d403ad54657d8ed66d3.jpg"
}
]
},
"REGION":{
"ID":"54",
"TIMESTAMP_X":"2014-10-23 11:12:42",
"IBLOCK_ID":"2",
"NAME":"Регион",
"LINK_ELEMENT_VALUE":{
"7380":{
"ID":"7380",
"~ID":"7380",
"IBLOCK_ID":"12",
"~IBLOCK_ID":"12",
"NAME":"Москва"
}
}
}
}
}
HTML
<ion-view view-title="Новости">
<ion-content class="has-header">
<ion-list>
<ion-item ng-repeat="i in items" type="item-text-wrap" ng-click="openModal(i)" class="item" >
<div class="square" style=" background-image: url(http://mysite.com/{{i.PREVIEW_PICTURE.SRC}});"></div>
{{i.ACTIVE_FROM }} {{i.DISPLAY_PROPERTIES.REGION.LINK_ELEMENT_VALUE.NAME}}
<h2>{{i.NAME}}</h2>
</ion-item>
</ion-list>
<ion-infinite-scroll on-infinite="loadMore()"></ion-infinite-scroll>
</ion-content>
Все кроме того, о чем пишу отображается хорошо.
Подскажите, пожалуйста, в какую сторону копать. Имею мало опыта и не понимаю, как подступиться.
ps Пробовал использовать {{#each}}{{/each}} - не получилось.
Заранее спасибо!