VueBootstrap и New VeeValidate не могут создавать пользовательские модальные - PullRequest
2 голосов
/ 08 октября 2019

Здравствуйте, в моем компоненте есть такой модал:

    <b-modal title="title" v-model="modal_show" v-if="modal_show" >
       <ValidationObserver v-slot="{ invalid }">   
          <b-container fluid>
             <ValidationProvider rules="minVal:0.1" v-slot="{ errors, valid }" name="quantità">
                <b-form-input id="quantity" name="quantity"
                    v-model="productEdited.quantity" type="text" 
                    class="form-control" />
                <div class="invalid-feedback d-block">
                   <span>{{errors[0]}}</span>
                </div>
             </ValidationProvider>
          </b-container>
         <template v-slot:modal-footer>
            <b-button class="mt-3 float-right" variant="outline-danger" @click="toggleModal">close</b-button>
            <b-button class="mt-3 float-right" variant="outline-warning"  @click="updateProductInOrder" :disabled="invalid">save</b-button>
         </template>
      </ValidationObserver>
   </b-modal>

Но я не могу скомпилировать эту ошибку:

Чтобы избежать неоднозначности области, слот по умолчанию также должениспользовать синтаксис, когда есть другие именованные слоты.

Моя проблема в том, что:

Я хотел бы отключить кнопку «отправить» в режиме реального времени с проверкой, а также я хотел бы переопределить модальный шаблон нижнего колонтитулаиз vue-bootstrap modal.

Если я поставлю outisde Я могу скомпилировать, но не могу отключить кнопку с ValidationObserver в допустимом слоте. У меня есть еще и codeSandBox.

https://codesandbox.io/embed/vue-template-o4vkk?fontsize=14

Что я не так?

...