Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Lesto
0 / 0 / 5
Регистрация: 07.02.2013
Сообщений: 36
1

Шаблоны JS. Обновление шаблона

14.02.2013, 10:40. Просмотров 478. Ответов 1
Метки нет (Все метки)

Доброго времени суток. Появился новый вопрос. В отличие от предыдущего, мне нужно обновить сам шаблон. Дело вот в чем: создается шаблон с некоторыми данными. далее он компилируется и рендерится. Если мы вызовем этот же шаблон, но с другими данными, то изменений мы не увидим.
конкретно пример:
есть загрузчик шаблона:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
 * Загружает шаблон js
 *
 * @param nameTemplate - имя шаблона
 * @param itemId - ИД элемента HTML, куда будет передаваться готовая разметка
 * @param data - передаваемые данные в шаблон
 */
function loadTemplate (nameTemplate, itemId, data)
{
    $.get(nameTemplate, function (tmplBody)
    {
        $.tmpl(tmplBody, data).replaceAll('#'+itemId);
    });
}
есть некоторый js файл:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$(document).ready(
    function ()
    {
        var curDate;
        var a = {hours: "", min: "", sec: ""};
 
        setInterval(function()
        {
            curDate = new Date();
 
            a.hours = curDate.getHours();
            a.min = curDate.getMinutes();
            a.sec = curDate.getSeconds();
 
            loadTemplate ('../templates/test.tmpl.htm', 'testTmpl', a);
        }, 1000);
    }
);
раз в секунду задается время и вызывается шаблон. Но часы стоят.

вот текст шаблона:
HTML5
1
2
3
<div>
    Time: ${$data.hours}:${$data.min}:${$data.sec}
</div>
0
Вложения
Тип файла: zip untitled1.zip (89.4 Кб, 1 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2013, 10:40
Ответы с готовыми решениями:

Шаблоны JS. Обновление элемента
Доброго времени суток. Изучаю шаблоны на js. Написал тестовый сайтик с шаблонами: есть некоторая...

Шаблоны как параметры шаблона
Привет, в книге увидел такой пример template&lt;template&lt;typename T&gt; class x&gt; class y; но из...

Шаблоны, чем отличаются два шаблона
Доброго времени суток! Продолжил читать книгу &quot;Решение сложных задач на С++&quot;, в ней есть задача -...

Шаблоны (нужно отделять код скрипта от кода шаблона)
изучал некоторое время php и создал интернет-магазин, получилось всё норм, всё нравится, но...

VS 2013 - шаблоны классов -> обязательно ли функции шаблона класса делать встроенными?
Добрый день, столкнулась со следующей проблемой при работе с шаблонами классов: Имеется шаблон...

1
Lesto
0 / 0 / 5
Регистрация: 07.02.2013
Сообщений: 36
15.02.2013, 13:23  [ТС] 2
Нашел ответ на этот вопрос.
вот такие изменения:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$(document).ready(
    function ()
    {
        var curDate;
        var a = {hours: "", min: "", sec: ""};
 
        setInterval(function()
        {
            curDate = new Date();
 
            a.hours = curDate.getHours();
            a.min = curDate.getMinutes();
            a.sec = curDate.getSeconds();
 
            loadTemplate ('../templates/test.tmpl.htm', 'testTmpl', a);
 
            var myTemplate = $("#testTemplate").tmplItem();
 
            myTemplate.update();
        }, 1000);
    }
);
И шаблон:
HTML5
1
2
3
4
5
<tmpl id="testTemplate">
    <div>
        Time: ${$data.hours}:${$data.min}:${$data.sec}
    </div>
</tmpl>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2013, 13:23

Обновление шаблона
Всем привет. Сижу в офисе, ужасаюсь от того, что произошло за выходные с сайтом: поотпадали...

Обновление шаблона и Joostina
есть два вопроса: 1) Как обновить Joostina 1.2.0 до новейшей версии (кстати какая версия самая...

Обновление дизайна из шаблона
Вроде обсуждалось, но не нашел. В общем, вопросы первые: 1. Если база наследует изменения дизайна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru