最新组件修改:genie-ui 1.2.25 新增 type: radio 和 activeColor type和switch 主色调
参数
参数 |
说明 |
类型 |
可选值 |
默认值 |
type |
类型 |
string |
‘’ arrow switch radio |
—— |
disabled |
禁用 |
boolean |
—— |
false |
check |
type为switch时的开关值 |
boolean |
—— |
true |
data |
展示数据 |
object |
—— |
—— |
data.title |
列表标题文字 悬在上方 |
string |
—— |
—— |
data.text |
列表文字 |
string |
—— |
—— |
data.textColor |
列表文字的颜色 |
string |
—— |
—— |
data.activeColor |
开关和radio的主颜色 |
string |
—— |
#0082ff |
data.desc |
右侧描述 |
string |
—— |
—— |
data.descColor |
右侧描述文字的颜色 |
string |
—— |
—— |
data.hint |
列表提示文字 落在上方 |
string |
—— |
—— |
Event
事件名称 |
说明 |
回调参数 |
handClick |
点击事件回调 |
—— |
使用示例
<template>
<div class="pushBar">
<push-bar
v-for="(val, key) in list" v-bind:key="key"
:data="val" :type="val.type"
v-on:handClick="handClick"
:check="val.check"
>
</push-bar>
</div>
</template>
<script>
import { PushBar } from 'genie-ui'
export default {
components: {
PushBar
},
data() {
return {
list: [{
title: '标题文案',
text: '最普通的列表',
desc: '98%',
type: ''
}, {
text: '这里有一个小箭头',
desc: '97%',
type: 'arrow'
}, {
check: false,
text: '这里包含了开关',
desc: '96%',
type: 'switch',
clickBack: (val) => {
val.check = !val.check
// this.$store.commit('updateState', [['check', !this.check]])
}
}, {
check: false,
text: '这里包含了radio',
type: 'radio',
activeColor: 'blue',
hint: '提示说明文案',
clickBack: (val) => {
val.check = !val.check
}
}]
}
},
methods: {
// 点击
handClick(val) {
console.log(val, '点击返回数据')
}
}
}
</script>
FAQ
关于此文档暂时还没有FAQ