Инструменты пользователя

Инструменты сайта


js

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
js [2018/11/24 22:32]
a1 создано
js [2019/08/03 01:44] (текущий)
a1 [Используемые data-атрибуты]
Строка 1: Строка 1:
 ====== JavaScript API ====== ====== JavaScript API ======
-По идеологии wmart и с целью исключения конфликтов со стилями любые элементы,​ к которым привязаны события,​ либо над которыми выполняются какие либо действия должны быть обозначены соответствующим data-атрибутом с указанием пространства имен данного элемента.+По идеологии wmart ис целью исключения конфликтов со стилямилюбые элементы,​ к которым привязаны события,​ либо над которыми выполняются какие либо действия должны быть обозначены соответствующим data-атрибутом с указанием пространства имен данного элемента.
  
-====== Используемые data-атрибуты ​======+===== Используемые data-атрибуты =====
 ^data-атрибут^назначение^ ^data-атрибут^назначение^
-|data-action|Метка ​обработчика события (кнопка,​ ссылка,​ форма)| +|data-action|Имя ​обработчика события (кнопка,​ ссылка,​ форма)| 
-|data-field|Метка ​поля формы для обработки валидации| +|data-field|Имя ​поля формы для обработки валидации| 
-|data-layout|Метка подгружаемого слоя страницы+|data-layout|[[js#именование_слоев|Полное имя ​слоя страницы]]. Генерируется ​автоматически
-|data-pointer|Уникальный ​указатель подгружаемого ​слоя+|data-type|Имя ​элемента,​ над которым будем будет выполняться какое либо действие|
-|data-type|Метка ​элемента,​ над которым будем будет выполняться какое либо действие|+
  
 +===== Именование запросов =====
 +Имя контроллера состоит из значений разделенных точкой. Первое значение соответствует файлу контроллера,​ остальные - имени функции контроллера. ​
 +
 +Пример: ​
 +
 +Имя контроллера ''​order.cart.add''​ соответствует методу ''​cartAdd()''​ контроллера ''/​controllers/​order.php''​
 +
 +Имя контроллера ''​user.login.new.check''​ соответствует методу ''​loginNewCheck()''​ контроллера ''/​controllers/​user.php''​
 +
 +===== Именование слоев =====
 +Имя слоя состоит из значений разделенных точкой. Первое значение соответствует папке view, остальные - имени файла слоя.
 +
 +Пример: ​
 +
 +Имя слоя ''​user.user.profile''​ соответствует файлу ''/​views/​user/​tmpl/​user.profile.php''​
  
js.1543087927.txt.gz · Последние изменения: 2018/11/24 22:32 — a1