vue mint-ui 학습 노트 picker 사용
Picker 사용
import { Picker } from 'mint-ui';
Vue.component(Picker.name, Picker);
API예제 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>
show:피 커 가 나 왔어요.
분석:
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>
show:분석:
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>
show:실행 후 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>
show: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>
show:사용: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에 따라 라이센스가 부여됩니다.