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