<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 './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; } } }; </script> <style scoped> .btn-wrap { margin: 100rpx 30rpx; } </style>