양식 및 양식 유효성 검사에 Vue3 및 VeeValidate 사용

개요



양식 및 양식 유효성 검사는 많은 응용 프로그램의 핵심 부분이므로 하나의 라이브러리VeeValidate Template Based Validation for Vue.js와 이를 새 라이브러리Vue3 Release와 통합하는 방법을 보여주는 작은 샘플 응용 프로그램을 만들고 싶었습니다.

내 콘텐츠를 읽는 많은 사람들이 내가 Ionic Framework로 작업한다는 것을 알고 있기 때문에 이 솔루션을 Ionic Vue3 Web Components로 구현했습니다.

동영상



  • See Source Code from Video


  • 추가 예시




  • See Source Code for Additional Examples

  • 초기 값 설정



    <v-form v-slot="{ values }" 
       @submit="onSubmit" 
       :initialValues="formData">
    </v-form>
    
    script 에서 양식에 할당할 적절한 키/값 쌍으로 개체를 정의합니다.

    setup() {
      // set some initial values
      const formData = ref<any>({
        title: "Aaron",
        body: null,
        gender: "MALE",
        save : false
      });
    
      return { formData };
    },
    

    토글, 체크박스 작업



    <ion-item>
      <ion-label>SAVE IT</ion-label>
      <v-field name="save" v-slot="{ field }">
        <!-- we need to set the checked property -->
        <ion-toggle v-bind="field" name="save" 
           :checked="field.value">
        </ion-toggle>
      </v-field>
    </ion-item>
    

    연결


  • Announcing the (new) Ionic Vue Beta
  • Vue3 Release
  • VeeValidate Template Based Validation for Vue.js
  • 좋은 웹페이지 즐겨찾기