Изменить вычисляемое свойство с помощью установщика, нажав в VueJS - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть модал в моем шаблоне

<loading-modal:modal-state="openAddProductsModal.state"  title="Add New Products" size="lg" >
     <add-product  ref="addProduct" :@has-errors="openAddProductsModal.errors = $event" :"/>
       <div slot="footer">
         <btn  @click="$set(openAddProductsModal, state, false)">Cancel</btn>
           <btn :disabled="openAddProductsModal.errorAdd " type="primary" @click="save()">
           Save
         </btn>
       </div>
</loading-modal>

У меня также есть вычисляемое свойство, подобное этому:

computed: {
   openAddProductsModal: {
     get() {
       this.errorAdd = true;
       return {state: this.$route.query.modal == 'open', errors: this.errorAdd}
     },
     set(newValue) {
       this.errorAdd = newValue.errors
       ModalState.setModalState(newValue.state, this.$route, this.$router, 'open')
     }
   },
}

Что я хочу изменить, нажав на кнопку Cancel свойство state, но кажется, что оно не работает - я пробовал также с this.$set.Как я могу вызвать метод установки, нажав кнопку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...