Tengo esto en vue 3. Necesito cambiar el título usando la identificación de prop si es 0 debería ser 'Nuevo' de lo contrario 'Detalles' basado en otra propiedad calculada que tengo editMode
setup(props) { const {id} = toRefs(props) const editMode = computed(() => { return id.value !== 0 }) const title = computed(() => { return editMode ? 'Details' : 'New' }) }el problema es que cuando editMode es falso, el título no cambia... sigue siendo 'Detalles' todo el tiempo.
Alguna idea ?
Creo que debe modificar editMode a editMode.value dentro del cálculo del título, dado que editMode también pertenece al tipo Ref.
const title = computed(() => { return editMode.value ? 'Details' : 'New' })Esto simplemente debería resolver su problema.
Pruebe también console.log(typeof id.value) para asegurarse de que la cadena '0' y el número 0 no se mezclen.