1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ereddate2017-jquery-ptemplatejs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

#jquery-ptemplatejs jQuery плагин pTemplateJs

Примеры

<div p-template="test">
  <h1>{{title}}</h1>
  <a href="#" p-handle:click="handleAClick">{{title}}</a>
  <a href="#" p-router:href="/test?a=1">{{title}}1</a>
  <input type="text" value="{{title}}" p-handle:change="handleInputChange" />
</div>

jQuery.router({
  "/test": function(e, args){
    console.log(args)
  }
}).renderDom("test", {
  title: "test",
  handle: {
    handleAClick: function(e) {
      e.preventDefault();
      console.log(e);
      jQuery.updateDom("test", {
        title: "test_" + 1
      });
    },
    handleInputChange: function(e) {
      jQuery.updateDom("test", {
        title: this.value
      });
    }
  }
}, function() {
   console.log("end");
});

Методы и описание

$.renderDom - отрисовка шаблона
$.updateDom - обновление шаблона
$.createTemplate - создание шаблона
$.cloneTemplate - клонирование шаблона
$.router - маршрутизация
$.tmplattr - библиотека псевдо-классовых атрибутов шаблонов, можно расширять с помощью $.extend
$.routers - библиотека маршрутов, можно расширять с помощью $.extend
$.tmpl - присвоение значений шаблону
$.createDom - создание DOM-элемента
$.setBaseFontSize - установка базового размера шрифта страницы

Использование

$.renderDom(
selector, имя шаблона,
data, данные,
parent, родительский элемент для вставки, если не указан, будет использоваться сам шаблон,
callback) обратный вызов

$.updateDom(
selector, имя шаблона,
data, данные,
callback) обратный вызов

$.cloneTemplate(
name1, имя исходного шаблона,
name2) имя нового шаблона

$.createTemplate(
selector) имя шаблона

$.router(
args) объект маршрутизации или адрес маршрута

$.createDom(
tagName, имя тега,
attrs, объект атрибутов,
children) коллекция детей

$.tmpl(
element, элемент,
data) данные

$.setBaseFontSize(
size) число, размер шрифта

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/ereddate2017-jquery-ptemplatejs.git
git@api.gitlife.ru:oschina-mirror/ereddate2017-jquery-ptemplatejs.git
oschina-mirror
ereddate2017-jquery-ptemplatejs
ereddate2017-jquery-ptemplatejs
master