fix(forms): use expression form for conditional fieldError reset
Vue template attribute expressions don't allow if-statements; the short-circuit form (`x && (x = '')`) is the idiomatic equivalent and runs without a template compiler warning.
This commit is contained in:
parent
e5f1e9f95e
commit
5d4321612f
3 changed files with 4 additions and 4 deletions
|
|
@ -129,7 +129,7 @@
|
|||
type="text"
|
||||
required
|
||||
@blur="validateName"
|
||||
@input="if (fieldErrors.name) fieldErrors.name = ''"
|
||||
@input="fieldErrors.name && (fieldErrors.name = '')"
|
||||
>
|
||||
<p v-if="fieldErrors.name" class="field-error">{{ fieldErrors.name }}</p>
|
||||
</div>
|
||||
|
|
@ -143,7 +143,7 @@
|
|||
placeholder="you@example.com"
|
||||
required
|
||||
@blur="validateEmail"
|
||||
@input="if (fieldErrors.email) fieldErrors.email = ''"
|
||||
@input="fieldErrors.email && (fieldErrors.email = '')"
|
||||
>
|
||||
<p v-if="fieldErrors.email" class="field-error">{{ fieldErrors.email }}</p>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue