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

OSCHINA-MIRROR/ereddate2017-ptemplatejs

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

pTemplateJs

pTemplateJs — удобный и быстрый JavaScript-фреймворк.

Техническая документация

Техническая документация

GitHub: https://github.com/ereddate/ptemplatejs  
OSChina: http://git.oschina.net/ereddate2017/ptemplatejs (быстрые обновления)

Онлайн демо

Онлайн демо 1
Онлайн демо 2
Онлайн демо 3
Онлайн демо 4
Онлайн демо 5

(Поддерживает Android/iOS системы, браузеры Safari, Chrome, Firefox, Opera и Яндекс.Браузер)

jQuery плагин ptemplatejs

ptemplatejs-jQuery плагин (способ использования аналогичен основному фреймворку)

Общение

QQ группа: 9786575

Три шага для начала работы

Для новых пользователей есть три шага для освоения:

Первый шаг: создание одного файла шаблона pjs, main.pjs:
<div p-template="test">
    <div class="page">
        <div style="{{ style }}">{{ title }}</div>
    </div>
</div>
<script>
    define("test", [], function(require, exports, module){
        exports.done = function(data){
            data = $.extend({style: "", title: ""}, data);
            $.render("test", data, $.query("#app"));
            return function(callback){
                callback && callback(data);
            }
        };
    });
</script>
<style>
    @base: 23.44 / 1rem;
    .page {
        div {
            font-size: 12 / @base;
        }
    }
</style>

Второй шаг: написание JS для импорта:
import "main";
define(function(require, exports, module){
    var test = require("test").done({
        style: "display:block",
        title: "Это тестовый заголовок"
    });
    test(function(data){
        ...
    });
});
```Третий шаг: генерация кода:
Введите команду `"grunt build_имя_проекта"` и нажмите Enter для компиляции кода.

Другое

Дополнительно смотрите ниже в разделе wiki и примерах demo.html.

Последовательное использование:
pTemplate.createTemplate("name")
           .render("name", {}, parent, function(parent){...})
           .clone("name", "newName")

Пример использования:
pTemplate.render('<h1>{{txt}}</h1>', {txt:'hello'}, $.query('body'));
Поддержка напрямую встраивания HTML в JS.
Используйте pTemplate.set() или this в событиях.
```Метод `_set()` обновляет данные шаблона, что приводит к перезагрузке соответствующего ему DOM.
DOM будет иметь аналогичные методы работы с частной коллекцией узлов, как в jQuery, такие как `this._append()`, `this._first()`, `this._css()`, `this._attr()` и так далее.
Для вызова внутренних методов можно использовать `pTemplate.__mod__.метод_названия`.

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

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

Введение

Удобный и быстрый JavaScript-фреймворк для разработки. Развернуть Свернуть
GPL-2.0
Отмена

Обновления

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

Участники

все

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

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