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

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


js

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
js [2018/11/25 16:17]
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/​user.php''​+Имя контроллера ​''​order.cart.add''​ соответствует методу ''​cartAdd()''​ контроллера ''/​controllers/​order.php''​
  
-====== Именование слоев ​======+Имя контроллера ''​user.login.new.check''​ соответствует методу ''​loginNewCheck()''​ контроллера ''/​controllers/​user.php''​ 
 + 
 +===== Именование слоев =====
 Имя слоя состоит из значений разделенных точкой. Первое значение соответствует папке view, остальные - имени файла слоя. Имя слоя состоит из значений разделенных точкой. Первое значение соответствует папке view, остальные - имени файла слоя.
  
 Пример: ​ Пример: ​
  
-''​user.user.profile''​ соответствует файлу ''/​views/​user/​tmpl/​user.profile.php''​+Имя слоя ​''​user.user.profile''​ соответствует файлу ''/​views/​user/​tmpl/​user.profile.php''​
  
js.1543151836.txt.gz · Последние изменения: 2018/11/25 16:17 — a1