Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
E
ec-report-refactor
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lihuizhen
ec-report-refactor
Commits
53a81ee2
Commit
53a81ee2
authored
Jan 14, 2022
by
Jenny
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 选项卡
parent
80bffbda
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
62 additions
and
0 deletions
+62
-0
NormalTabs.vue
components/NormalTabs/NormalTabs.vue
+60
-0
index.vue
pages/index/index.vue
+2
-0
No files found.
components/NormalTabs/NormalTabs.vue
0 → 100644
View file @
53a81ee2
<
template
>
<view
class=
"normal-tabs"
>
<u-tabs
v-if=
"elementInfo.option.tabs.type === 'radio'"
:list=
"elementData.dataList.series"
:is-scroll=
"false"
:current=
"currentTabs"
:active-color=
"elementInfo.option.tabs.activeColor"
:inactive-color=
"elementInfo.option.tabs.color"
:bg-color=
"elementInfo.option.tabs.backgroundColor"
@
change=
"handleTabsChange"
></u-tabs>
<u-input
v-if=
"elementInfo.option.tabs.type === 'select'"
v-model=
"tabsValue"
type=
"select"
border=
"true"
@
click=
"show = true"
/>
<u-select
v-model=
"show"
:list=
"elementData.dataList.series"
:safe-area-inset-bottom=
"true"
label-name=
"name"
@
confirm=
"handleSelectChange"
></u-select>
</view>
</
template
>
<
script
>
import
echartElementData
from
'@/mixins/echartElementData.js'
export
default
{
name
:
"NormalTabs"
,
mixins
:
[
echartElementData
],
data
()
{
return
{
currentTabs
:
0
,
show
:
false
};
},
computed
:
{
tabsValue
()
{
return
this
.
elementData
.
dataList
.
series
[
this
.
currentTabs
].
value
}
},
methods
:
{
initChart
()
{},
handleTabsChange
(
index
)
{
this
.
currentTabs
=
index
},
handleSelectChange
(
e
)
{
console
.
log
(
e
)
}
}
}
</
script
>
<
style
>
</
style
>
pages/index/index.vue
View file @
53a81ee2
...
...
@@ -22,6 +22,8 @@
<BarMixMap
v-if=
"element.type == 'BarMixMap'"
:elementInfo=
"element"
></BarMixMap>
<!-- 雷达图 -->
<NormalRadar
v-if=
"element.type == 'NormalRadar'"
:elementInfo=
"element"
></NormalRadar>
<!-- 普通选项卡 -->
<NormalTabs
v-if=
"element.type == 'NormalTabs'"
:elementInfo=
"element"
></NormalTabs>
</view>
</view>
</
template
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment