Добавление атрибутов Alpine к полям формы Django
Я отображаю поля шаблонной формы django таким образом :
<div x-data="{ amount: 0 }">
{% render_field field class=class %}
</div>
Я хочу добавить к вводу: x-on:input.change="console.log('test');"
Как я могу добавить это в
render_field
?
В файле forms.py как
widgets = { 'amount': forms.TextInput(attrs={'x-on:input.change': "console.log('test');" }) }
единственный способ ?- Есть ли способ добавить
через JavaScript ?
x-on:input.change
Вы можете добавить:
attrs={'onChange':"yourJavaScriptFunction(this.id)"} #You can pass arguments about 'this', for example.
Затем просто добавьте функцию в ваш шаблон или js.