参数
参数 |
说明 |
类型 |
可选值 |
默认值 |
value |
取值 |
number |
—— |
0 |
disabled |
禁用 |
boolean |
—— |
false |
disabledColor |
禁用颜色 |
string |
—— |
#DCDDE2 |
min |
最小值 |
number |
—— |
0 |
max |
最大值 |
number |
—— |
100 |
step |
步长 |
number |
—— |
1 |
prefix |
前缀 |
string |
—— |
—— |
suffix |
后缀 |
string |
—— |
—— |
themeColor |
主题颜色 |
string |
—— |
#0082FF |
labelColor |
文字颜色 |
string |
—— |
#FFF |
disabledLabelColor |
禁用文字颜色 |
string |
—— |
#FFF |
hasBorder |
是否有边框 |
boolean |
—— |
false |
Events
事件名称 |
说明 |
回调参数 |
change |
更改事件 |
(type, value) // 点击加减,改变的值 |
使用示例
<template>
<div class="inputNumber">
<input-number v-model="humidity" :max="5" @change="onChange" suffix="°C"></input-number>
</div>
</template>
<script>
import { InputNumber } from 'genie-ui'
export default {
components: {
InputNumber
},
computed: {
// 通过 vuex 来获取和设置湿度
humidity: {
get: function () {
return this.$store.state.publicInfo.attr.humidity;
},
set: function (val) {
this.$store.dispatch('setDeviceStatus', {
humidity: val
})
}
},
},
data () {
return {
}
},
methods: {
onChange (type, v) {
console.log('change:', type, v)
}
}
}
</script>
FAQ
关于此文档暂时还没有FAQ