Magento 2 добавьте максимальную длину в компонент пользовательского интерфейса формы
Я знаю, что magento предоставляет max_text_length
проверку для проверки длины и сообщения об ошибке печати, но я хочу добавить атрибут в поле ввода как maxlength="5"
, чтобы я мог запретить пользователю добавлять из него больше значения.
2
1 answers
Вы можете добавить нижеприведенную строку в свой:
<item name="elementTmpl" xsi:type="string">Vendor_Module/form/element/input</item>
<item name="maxlength" xsi:type="number">5</item> <!-- it's a variable which is used on template side for getting values from it-->
Добавить VENDOR/MODULE/view/adminhtml/web/template/form/element/input.html
<input class="admin__control-text" type="text"
data-bind="
event: {change: userChanges},
value: value,
hasFocus: focused,
valueUpdate: valueUpdate,
attr: {
name: inputName,
placeholder: placeholder,
'aria-describedby': noticeId,
id: uid,
disabled: disabled,
maxlength: maxlength // here we assign dynamic value '5' from maxlength var
}"/>
После добавления, пожалуйста, выполните следующие команды:
Настройка Php bin/magento: обновление настройка php bin/magento: статический контент: развертывание кэш php bin/magento: очистить
2
Author: Rutvee Sojitra, 2018-10-08 12:06:03