Glue
http://lray.pw/works | lray | Glue | GitHub | Mail
##简介
Glue — это простой фронтэнд-фреймворк, основанный на jQuery. Он предоставляет следующие функции:
PS: файл Glue.iml является файлом конфигурации проекта Intellij IDEA и может быть проигнорирован.
##Обновление истории
2014-12-24:
##Структура проекта
Корневой каталог: |---js |---base |---import.js |---jquery.js |---send.js |---template.js | |---config |---cspath.json |---jspath.json | |---page |---index |---fun.js |---tpl.js | |---index.html
Описание:
PS: структура проекта и имена файлов не обязательно должны соответствовать предоставленному примеру.
##Начало работы
pathConfig: function (type) {
if(type === "js"){
return Importer.getSiteRoot(true) + "js/config/jspath.json";
}
return Importer.getSiteRoot(true) + "js/config/cspath.json";
}
{
"init": [
"http://libs.baidu.com/jquery/1.9.0/jquery.js",
"js/base/send.js",
"js/base/template.js"
],
"index": [
"js/page/index/tpl.js",
"js/page/index/fun.js"
]
}
<script type="text/javascript" src="./js/base/import.js"></script>
<script type="text/javascript">Importer.init(["init","index"],["test"]);</script>
Примечание: файл jquery.js должен быть загружен перед другими компонентами, так как они зависят от него. Фреймворк готов к использованию. Далее рассмотрим основные компоненты.
##send.js
В файле send.js класс Sender предоставляет метод send, который принимает следующие параметры:
Метод send не только отправляет запрос, но и анализирует ответ сервера, упаковывая его в объект JSON, который затем возвращается.
Пример использования можно найти в файле fun.js.
##template.js
Шаблонизатор использует синтаксис <@ и @> для обрамления кода шаблона. Пример:
<@ for (var index in this.keys) { @>
<li><@ this.keys[index] @></li>
<@ } @>
Можно использовать следующие элементы языка: if, for, else, switch, case, break.
Для возврата обработанного HTML-кода используется метод render класса TemplateEngine. Пример:
//$("body").html() содержит код шаблона
//data — объект JSON
TemplateEngine.render($("body").html(), data)
Передаваемый объект JSON доступен через this.
Примеры использования можно найти в файлах fun.js и tpl.js.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )