vue mint-ui 학습 노트 picker 사용
Picker 사용
import { Picker } from 'mint-ui';
Vue.component(Picker.name, Picker); 
  
 예제 1:picker 의 간단 한 사용
xxx.vue:
<template> 
 <div id="app"> 
 <mt-picker :slots="slots" ></mt-picker> 
  
  <router-view></router-view> 
 </div> 
</template> 
  
<script> 
  
export default { 
 data () { 
 return { 
 slots:[{values: ['  ', '  ', '  ', '  ', '  ']}] 
  } 
 }, 
 mounted:function(){ 
  
 } 
} 
</script> 
  
<style> 
  
</style> 
피 커 가 나 왔어요.
 
 분석:
pincker 의 디 스 플레이 는 위 에 반 의 흰색 을 남 깁 니 다.
 
 드래그 할 때 옵션 을 선택 하면 위 에 남 겨 진 공백 위치 로 이동 합 니 다.
 
 예시 2:picker 의 간단 한 사용--그룹 picker
xxx.vue:
<template> 
 <div id="app"> 
  <mt-picker :slots="slots" ></mt-picker> 
   
  <router-view></router-view> 
 </div> 
</template> 
 
<script> 
 
export default { 
 data () { 
  return { 
    slots: 
        [ 
        { 
         flex: 1, 
         values: ['  ', '  ', '  ', '  ', '  '], 
         className: 'slot1', 
         textAlign: 'left' 
        }, { 
         divider: true, 
         content: '-', 
         className: 'slot2' 
        }, { 
         flex: 1, 
         values: ['2015-11', '2015-02', '2015-03', '2015-04', '2015-05', '2015-06'], 
         className: 'slot3', 
         textAlign: 'right' 
        } 
       ] 
  } 
 }, 
 mounted:function(){ 
 
 } 
} 
</script> 
 
<style> 
 
</style> 
 
 분석:
1.picker 는 왼쪽 중 오른쪽 세 부분 으로 나 눌 수 있 습 니 다.위의 slot 대상 의 속성 을 구체 적 으로 볼 수 있 습 니 다.
slots 속성 설정 에 대응 하 는 데 이 터 를 통 해 하나의 배열 을 받 고 배열 안에 3 개의 대상 으로 나 뉜 다.
대상 내 values 외 에 flex(탄성 상자 의 flex 값,1 은 남 은 공간 이 가득 함),className(slot 1,slot 2,slot 3 사용),textAlign(텍스트 의 수평 위 치 를 설정 하고 left,center,right 를 사용 할 수 있 음)을 사용 할 수 있 습 니 다.
2.각 picker 의 높이 는 기본적으로 36px 입 니 다.
 
 예제 3:picker 사용 change 이벤트
xxx.vue:
<template> 
 <div id="app"> 
  <mt-picker :slots="slots" @change="onValuesChange" ></mt-picker>  
  <router-view></router-view> 
 </div> 
</template> 
 
<script> 
 
export default { 
 name: 'app', 
 data () { 
  return { 
    slots: 
        [ 
        { 
         flex: 1, 
         values: ['  ', '  ', '  ', '  ', '  '], 
         className: 'slot1', 
         textAlign: 'left' 
        }, { 
         divider: true, 
         content: '-', 
         className: 'slot2' 
        }, { 
         flex: 1, 
         values: ['2015-11', '2015-02', '2015-03', '2015-04', '2015-05', '2015-06'], 
         className: 'slot3', 
         textAlign: 'right' 
        } 
       ] 
  } 
 }, 
 mounted:function(){ 
 
 }, 
 methods: { 
    onValuesChange(picker, values) { 
      console.log(picker) 
      console.log(values) 
  } 
 } 
} 
</script> 
 
<style> 
 
</style> 
실행 후 change 이 벤트 는 자동 으로 두 번 의 내용 을 출력 합 니 다.
이 안 에는 2 개의 picker 가 내용 을 선택 할 수 있 기 때문이다.
 
 분석:
한 열 을 굴 릴 때 change 이벤트 가 발생 합 니 다.
 
  
  예시 4:change 이벤트 에서 선택 한 내용 가 져 오기
xxx.vue:
<template> 
 <div id="app"> 
  <mt-picker :slots="slots" @change="onValuesChange" ></mt-picker>  
  <router-view></router-view> 
 </div> 
</template> 
 
<script> 
 
export default { 
 name: 'app', 
 data () { 
  return { 
    value:'', 
    slots: 
        [ 
          { 
            values: ['  ', '  ', '  ', '  ', '  ', '  '] 
          } 
        ] 
  } 
 }, 
 mounted:function(){ 
 
 }, 
 methods: { 
    onValuesChange(picker, values) { 
   this.value = values[0]; 
   console.log(this.value) 
} 
 } 
} 
</script> 
 
<style> 
 
</style> 
picker 를 열 때 동작 이 없 을 때 change 이 벤트 를 자동 으로 실행 하고 첫 번 째 옵션 의 내용 을 선택 합 니 다.
 
  선택 한 내용 을 변경 하여 data 내 데 이 터 를 출력 하 였 습 니 다.
 
  예제 5:picker 의 표시 개수
xxx.vue:
<template> 
 <div id="app"> 
  <mt-picker :slots="slots" @change="onValuesChange" :visible-item-count="1"></mt-picker>  
  <router-view></router-view> 
 </div> 
</template> 
 
<script> 
 
export default { 
 name: 'app', 
 data () { 
  return { 
    value:'', 
    slots: 
        [ 
          { 
            values: ['  ', '  ', '  ', '  ', '  ', '  '] 
          } 
        ], 
  } 
 }, 
 mounted:function(){ 
 
 }, 
 methods: { 
    onValuesChange(picker, values) { 
   this.value = values[0]; 
   console.log(this.value) 
  } 
 } 
} 
</script> 
 
<style> 
 
</style> 
사용:visible-item-count="1"이후 picker 의 표시 가능 개수 가 1 개 로 변 합 니 다.
 
 이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.