Refactor #7173
parent
2a2c07ddb2
commit
654bdf4bc3
|
@ -40,7 +40,7 @@ const BaseDirective = {
|
||||||
return computedValue?.[_key] ?? computedValue;
|
return computedValue?.[_key] ?? computedValue;
|
||||||
};
|
};
|
||||||
|
|
||||||
return Object.hasOwn(pt, '_usept')
|
return pt && Object.hasOwn(pt, '_usept')
|
||||||
? {
|
? {
|
||||||
_usept: pt['_usept'],
|
_usept: pt['_usept'],
|
||||||
originalValue: getValue(pt.originalValue),
|
originalValue: getValue(pt.originalValue),
|
||||||
|
@ -51,7 +51,7 @@ const BaseDirective = {
|
||||||
_usePT: (instance = {}, pt, callback, key, params) => {
|
_usePT: (instance = {}, pt, callback, key, params) => {
|
||||||
const fn = (value) => callback(value, key, params);
|
const fn = (value) => callback(value, key, params);
|
||||||
|
|
||||||
if (Object.hasOwn(pt, '_usept')) {
|
if (pt && Object.hasOwn(pt, '_usept')) {
|
||||||
const { mergeSections = true, mergeProps: useMergeProps = false } = pt['_usept'] || instance.$primevueConfig?.ptOptions || {};
|
const { mergeSections = true, mergeProps: useMergeProps = false } = pt['_usept'] || instance.$primevueConfig?.ptOptions || {};
|
||||||
const originalValue = fn(pt.originalValue);
|
const originalValue = fn(pt.originalValue);
|
||||||
const value = fn(pt.value);
|
const value = fn(pt.value);
|
||||||
|
|
|
@ -120,10 +120,10 @@ export const useForm = (options = {}) => {
|
||||||
validateFieldOn(field, fieldOptions, 'validateOnBlur');
|
validateFieldOn(field, fieldOptions, 'validateOnBlur');
|
||||||
},
|
},
|
||||||
onInput: (event) => {
|
onInput: (event) => {
|
||||||
_states[field].value = Object.hasOwn(event, 'value') ? event.value : event.target.value;
|
_states[field].value = event && Object.hasOwn(event, 'value') ? event.value : event.target.value;
|
||||||
},
|
},
|
||||||
onChange: (event) => {
|
onChange: (event) => {
|
||||||
_states[field].value = Object.hasOwn(event, 'value') ? event.value : event.target.type === 'checkbox' || event.target.type === 'radio' ? event.target.checked : event.target.value;
|
_states[field].value = event && Object.hasOwn(event, 'value') ? event.value : event.target.type === 'checkbox' || event.target.type === 'radio' ? event.target.checked : event.target.value;
|
||||||
},
|
},
|
||||||
onInvalid: (errors) => {
|
onInvalid: (errors) => {
|
||||||
_states[field].invalid = true;
|
_states[field].invalid = true;
|
||||||
|
|
Loading…
Reference in New Issue