я работаю с phonegap, framework7 и template7. У меня есть представление списка, заполненное объектом json с сервера, и я хочу открыть страницу сведений в зависимости от нажатого элемента. Я пытался использовать свойство data-context-name и template7data (в файле js), но я мог передавать только статические данные, ничего с сервера. Я надеюсь, что кто-то может мне помочь! Это мое приложение js
var myApp = new Framework7({
template7Pages: true,
template7Data: {
**// HERE I WHANT TO PASS DATA FROM SERVER LIKE IN THE LIST VIEW LANE** "boliches":[{"nombre":"lalala", "descripcion":"ooooooo"},{"nombre":"lulululu", "descripcion":"aaaaaaaaaa"}]
}
});
// Export selectors engine
var $$ = Dom7;
// ---TEMPLATE 7 ---
//Seleccionamos un template
var template = $$('#boliches-template').html();
//Compilamos y renderizamos el template
var compiledTemplate = Template7.compile(template);
function crearBoliches() {
// Obtenemos los datos de nuestro archivo JSON
$$.getJSON('https://api.myjson.com/bins/ednth', function (json) {
//Insertamos el template renderizado en un contenedor
$$('#boliches-content').html(compiledTemplate(json))
var mySearchbar = myApp.searchbar('.searchbar', {
searchList: '.list-block-search',
searchIn: '.item-title'
});
$( "#loader" ).css("display", "none");
});
};
// Ejecutamos la funcion para obtener los boliches
crearBoliches();
myApp.onPageInit('about', function (page) {
})
и это мой список html
<div class="list-block list-block-search searchbar-found media-list">
<ul>
{{#each boliches}}
<a href="about.html" class="item-link" data-context-name="{{@index}}">
<li class="cards" style="background-image: url({{urlCard}});">
<div class="item-inner">
<div class="item-title">
{{nombre}}
</div>
<div class="item-text"> {{ciudad}}</div>
</div>
</li>
</a>
{{/each}}
</ul>
</div>