Commit 071ce6d1 authored by leon's avatar leon

feat:tabs add default value

parent 31232f8c
...@@ -11,10 +11,6 @@ ...@@ -11,10 +11,6 @@
<u-icon class="close-icon" v-if="tabsValue && elementInfo.option.tabs.allowClear" name="close-circle" <u-icon class="close-icon" v-if="tabsValue && elementInfo.option.tabs.allowClear" name="close-circle"
@click.prevent.stop="handleClearValue"></u-icon> @click.prevent.stop="handleClearValue"></u-icon>
</view> </view>
<!-- <u-select v-model="show" :default-value="defaultValue" :list="elementData.dataList.series"
:safe-area-inset-bottom="true" label-name="name" :z-index="zIndex" @confirm="handleSelectChange">
</u-select> -->
</template> </template>
<swiper v-if="elementInfo.option.tabs.type === 'group'" class="tab-swiper" <swiper v-if="elementInfo.option.tabs.type === 'group'" class="tab-swiper"
...@@ -47,7 +43,6 @@ ...@@ -47,7 +43,6 @@
show: false, show: false,
tabsValue: '', tabsValue: '',
selectValue: '', selectValue: '',
zIndex: 0,
defaultValue: [0] defaultValue: [0]
} }
}, },
...@@ -103,13 +98,16 @@ ...@@ -103,13 +98,16 @@
}, },
methods: { methods: {
initChart() { initChart() {
this.tabsValue = this.elementInfo.option.tabs.defaultValue this.tabsValue = this.elementInfo.option.tabs.defaultValue
if (this.elementData.dataList.defaultValue) {
this.tabsValue = this.elementData.dataList.defaultValue
}
if (this.elementInfo.option.tabs.type === 'select') { if (this.elementInfo.option.tabs.type === 'select') {
for (var i = 0; i < this.elementData.dataList.series.length; i++) { for (var i = 0; i < this.elementData.dataList.series.length; i++) {
const item = this.elementData.dataList.series[i] const item = this.elementData.dataList.series[i]
if (item.value === this.tabsValue || item.value === parseInt(this.tabsValue)) { if (item.value == this.tabsValue || item.value == parseInt(this.tabsValue)) {
this.selectValue = item.name this.selectValue = item.name
this.zIndex = i
} }
} }
} }
...@@ -124,7 +122,7 @@ ...@@ -124,7 +122,7 @@
id: this.elementInfo.id, id: this.elementInfo.id,
show: true, show: true,
list: this.elementData.dataList.series, list: this.elementData.dataList.series,
defaultValue: this.defaultValue defaultValue: this.tabsValue
}) })
}, },
setTabsValue(index = 0) { setTabsValue(index = 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment