Самый простой и прямой способ - использовать v-model="form.name"
и избавиться от атрибута :value
, а затем просто обновить form.slug
, используя данные из form.name
в функции, которая отправляет форму.Пример:
submitForm() {
this.form.slug = this.$options.filters.slugify(this.form.name)
// Submit the form...
},
Если поле form.slug
действительно отображается на странице и требует немедленного реагирования, вы также можете обновить его, используя наблюдатель для form.name
, например:
watch: {
'form.name'() {
this.form.slug = this.$options.filters.slugify(this.form.name)
},
},