Блок form используется для описания формы.
{
block : 'form',
mods : {
'has-validation' : true,
message : 'text'
},
method : 'GET',
content : [
{
block : 'form-field',
id : 'input',
mods : {
type : 'input',
'has-validation' : true,
required : true,
message : 'text'
},
content : [
{
block : 'label',
content : 'Input'
},
{
block : 'input',
name : 'firstName'
}
]
}
]
}
Список зарезервированных полей входного BEMJSON:
,| Поле | Тип | Описание |
|---|---|---|
| action |
String
|
url формы |
| method |
String
|
протокол |
| enctype |
String
|
тип содержимого |
Подключаюет логику валидации. Переопределяет событие submit и запускает все валидоторы на полях.
Не дает отправить невалидную форму на сервер.
{
block : 'form',
mods : {
'has-validation' : true
},
content : [
]
}
Абстракция надо блоком message. Устанавливает логику вывода сообщений валидации.
text. Текстовое сообщение.
{
block : 'form',
mods : {
'has-validation' : true,
message : 'text'
},
content : [
]
}
popup. Попап.
{
block : 'form',
mods : {
'has-validation' : true,
message : 'popup'
},
content : [
]
}