视觉规范 Visual Guidelines
空白状态 Empty State
当前页面数据为空或错误的时候,使用空白页样式。 使用简单插画形式和简要文字叙述标明当前状态,有助于减轻用户焦虑,帮助用户理解状况和引导下一步操作。 如需新增样式,插画风格应参考现有空白页插画风格。 空白页依有无按钮共分为两种样式。
有按钮
当前空白页包含一个操作,例如刷新、跳转等,统一使用带一个按钮的空白页样式。
<up-emptystates :image="image" text="没有网络连接,要不要再试试?">
<up-button @click="handleBtn">刷新</up-button>
</up-emptystates>
<script>
export default {
data () {
return {
image:require("../img/empty_img1.svg")
}
},
methods:{
handleBtn(){
console.log('刷新')
}
}
}
</script>
import {EmptyState} from 'up-qp-dls';
<View style={{flex:1, flexDirection:'column', justifyContent:'center'}}>
<EmptyState image={require('../img/emptyState1.png')} text="没有网络连接,要不要再试试?" button={<Button title='刷新' type='primary' onPress={() => {}} />} />
</View>
无按钮
当前空白页仅表明状态,无相关操作。
<up-emptystates :image="image" text="您还没有积分"></up-emptystates>
<script>
export default {
data () {
return {
image:require("../img/empty_img2.svg")
}
}
}
</script>
import {EmptyState} from 'up-qp-dls';
<View style={{flex:1, flexDirection:'column', justifyContent:'center'}}>
<EmptyState image={require('../img/emptyState2.png')} text="您还没有积分" />
</View>
Vue.js Reference
属性 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
image | 图片地址 | String | - | - |
text | 描述文字 | String | - | - |
插槽
名字 | 说明 | 参数 |
---|---|---|
默认插槽 | 可传入按钮组件,不传入则不显示按钮 | - |
React Native Reference
属性 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
image | 图片资源 | Image.propTypes.source , PropTypes.element |
- | - |
text | 描述文字 | String, Number | - | - |
button | 可传入按钮组件,不传入则不显示按钮。 | PropTypes.element |
- | - |