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

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


js

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
js [2018/11/25 00:01]
a1 [Используемые data-атрибуты]
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.1543093310.txt.gz · Последние изменения: 2018/11/25 00:01 — a1