1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <template>
- <view class="u-demo">
- <view class="u-demo-wrap">
- <view class="u-demo-title">演示效果</view>
- <view class="u-demo-area">
- <city-select v-model="value" @city-change="cityChange"></city-select>
- <view class="u-demo-result-line">{{ input ? input : 'Picker值' }}</view>
- </view>
- </view>
- <view class="u-config-wrap">
- <view class="u-config-title u-border-bottom">参数配置</view>
- <view class="u-config-item">
- <view class="u-item-title">状态</view>
- <u-button @click="value = true">打开Picker</u-button>
- </view>
- </view>
- </view>
- </template>
- <script>
- import citySelect from '@/pages_template/components/u-city-select/u-city-select.vue';
- export default {
- components: {
- citySelect
- },
- data() {
- return {
- height: 30,
- bgColor: this.$u.color.bgColor,
- marginTop: 30,
- marginBottom: 30,
- value: false,
- input: '',
- };
- },
- methods: {
- cityChange(e) {
- this.input = e.province.label + '-' + e.city.label + '-' + e.area.label;
- this.input += e.province.value + '-' + e.city.value + '-' + e.area.value;
- }
- }
- };
- </script>
- <style scoped>
- .btn-wrap {
- margin: 100rpx 30rpx;
- }
- </style>
|