У меня есть компонент Modal.js:
const ModalComponent = Vue.component('modal-component', {
template: `
<v-dialog
v-model="isModalOpen"
persistent='isPersistent'
width="300"
>
<slot name='loaderIndicator'></slot>
<slot name='dialog'></slot>
</v-dialog>
`,
props: {
isModalOpen: {
type: Boolean,
required: true,
default: function () {
return false;
}
},
isPersistent: {
type: Boolean,
default: function () {
return this.$store.state.isLoading
}
}
},
});
export default ModalComponent;
Независимо от того, что я пробовал - я не могу установить для свойства persistent
значение false.Попробовал его с помощью подпорок (как в приведенном выше коде, так как я хочу, чтобы этот компонент получил эту подпорку), попытался установить его непосредственно в false, попытался передать пропу различными способами (т.е. isPersistent = 'false', isPersistent = false,: isPersistent= ... "- ничего не сработало.
Есть ли способ изменить его? Или наличие этого свойства означает, что этот мод будет постоянным, несмотря ни на что? Если это так, то как я могу динамически добавить эту опору