задает объект с данными
obj | object | объект данных |
update | boolean | если true, свойства, которые уже есть в template, но которых нет в объекте, не затираются |
$$("template1").setValues({ src:"imgs/image002.jpg" });
Метод работает для темплейтов с одним элементом данных (объект).
Например, у вас есть такой темплейт:
{
view:"template", //указывать необязательно
id:"template1",
data:{
src:"imgs/image001.jpg",
desrc:"mytown"
},
template:function(obj){
return '<img src="'+obj.src+'"/>';
}
}
После вызова $$("template1").setValues({ src:"imgs/image002.jpg" });
темплейт будет показывать картинку image002
вместо image001
.
Второй параметр по умолчанию false. После вызова $$("template1").setValues({ src:"imgs/image002.jpg" });
свойство desrc:"mytown"
из данных темплейта затрется. Чтобы этого избежать, нужно передать методу true вторым параметром:
$$('template1').setValues({src:"imgs/image002.jpg"}, true);