|
@@ -60,8 +60,10 @@ function generateAssignmentFunction(el, modifiers, expression) {
|
|
return (event, currentValue) => {
|
|
return (event, currentValue) => {
|
|
return mutateDom(() => {
|
|
return mutateDom(() => {
|
|
// Check for event.detail due to an issue where IE11 handles other events as a CustomEvent.
|
|
// Check for event.detail due to an issue where IE11 handles other events as a CustomEvent.
|
|
|
|
+ // Safari autofill triggers event as CustomEvent and assigns value to target
|
|
|
|
+ // so we return event.target.value instead of event.detail
|
|
if (event instanceof CustomEvent && event.detail !== undefined) {
|
|
if (event instanceof CustomEvent && event.detail !== undefined) {
|
|
- return event.detail
|
|
|
|
|
|
+ return event.detail || event.target.value
|
|
} else if (el.type === 'checkbox') {
|
|
} else if (el.type === 'checkbox') {
|
|
// If the data we are binding to is an array, toggle its value inside the array.
|
|
// If the data we are binding to is an array, toggle its value inside the array.
|
|
if (Array.isArray(currentValue)) {
|
|
if (Array.isArray(currentValue)) {
|