> 웹 프론트엔드 > JS 튜토리얼 > VUE의 지역 선택기 구성 요소 사용에 대한 자세한 설명

VUE의 지역 선택기 구성 요소 사용에 대한 자세한 설명

php中世界最好的语言
풀어 주다: 2018-05-23 11:55:18
원래의
2658명이 탐색했습니다.

이번에는 VUE에서 지역 선택기 컴포넌트 사용에 대해 자세히 설명하겠습니다. VUE에서 지역 선택기 컴포넌트를 사용할 때 주의 사항은 무엇입니까?

더 이상 말도 안 되는 소리는 그만하고 바로 본론으로 들어가겠습니다.

설치 및 인용문은 공식 홈페이지에서 직접 복사한 것이므로 자세한 내용은 다루지 않겠습니다.

1. 설치

npm 설치 사용:

npm install v-distpicker --save
로그인 후 복사

yarn을 사용하여 설치

yarn add v-distpicker --save
로그인 후 복사

2.

을 사용하여 구성 요소 등록

전역 구성 요소 등록

import VDistpicker from 'v-distpicker'
Vue.component('v-distpicker', VDistpicker);
로그인 후 복사

구성 요소 등록

import VDistpicker from 'v-distpicker'
export default {
 components: { VDistpicker }
}
로그인 후 복사

사용하기 쉬움

기본

<v-distpicker></v-distpicker>
로그인 후 복사

기본값

<v-distpicker province="广东省" city="广州市" area="海珠区"></v-distpicker>
로그인 후 복사

모바일 버전

<v-distpicker type="mobile"></v-distpicker>
로그인 후 복사

3 다음은 핵심입니다

선택한 값을 가져옵니다

<template>
  <button @click="choose">点我选择区域</button>
  <p class="pwrap" v-if="show">
    <v-distpicker type="mobile" @province="onChangeProvince" @city="onChangeCity" @area="onChangeArea"></v-distpicker>
  </p>
</template>
로그인 후 복사

참조하는 상위 컴포넌트에서 여러 메서드를 정의합니다. v-distpicker를 사용하여 선택한 값을 가져옵니다.

<script>
  import VDistpicker from 'v-distpicker'
  export default {
    name: 'getAddress',
    components: { VDistpicker },
    data() {
      return {
        show:false,
      }
    },
    methods: {
      choose(){
        this.show=!this.show
      },
      onChangeProvince(a){
        console.log(a)        
      },
      onChangeCity(a){
        console.log(a)        
      },
      onChangeArea(a){
        console.log(a)  
        this.show=false
      }      
    },
}
로그인 후 복사

4. 스타일

팝업스타일이 촌스럽다고 느끼시나요?

좋아, 이제 스타일을 바꿔보자

<style scoped>
  .pwrap{
    height: 400px;
    overflow-y: auto;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .pwrap>>>.distpicker-address-wrapper{
    color: #999;
  }
  .pwrap>>>.address-header{
    position: fixed;
    bottom: 400px;
    width: 100%;
    background: #000;
    color:#fff;
  }
  .pwrap>>>.address-header ul li{
    flex-grow: 1;
    text-align: center;
  }
  .pwrap>>>.address-header .active{
    color: #fff;
    border-bottom:#666 solid 8px
  }
  .pwrap>>>.address-container .active{
    color: #000;
  }
</style>
로그인 후 복사

좋아, 끝났어. . 위 내용은 단지 소개에 불과합니다. 더 많은 경험이 있는 분은 언제든지 의견을 남겨주세요

이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP에 있는 다른 관련 기사를 주목하시기 바랍니다. 중국사이트!

추천 도서:

Angular를 사용하여 데이터 요청 기능을 구현하는 방법

노드에서 비동기를 사용하여 동시성을 제어하는 ​​방법

위 내용은 VUE의 지역 선택기 구성 요소 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿