mask - Maixbxp/salt-ui GitHub Wiki
提供蒙层基础服务
class Demo extends React.Component {
constructor(props) {
super(props);
this.state = {
maskVisiable: false
}
}
showMask() {
this.setState({
maskVisiable: true
});
}
handleWillHide() {
console.log('mask will hide');
// 如果返回false 则Mask是不能关闭的
//return false;
}
handleDidHide() {
console.log('mask did hide');
}
render() {
let t = this;
return (
<div>
<h3 onClick={t.showMask.bind(this)}>点击打开mask</h3>
<Mask visiable={t.state.maskVisiable}
onWillHide={t.handleWillHide.bind(t)}
onDidHide={t.handleDidHide.bind(t)}
/>
</div>
);
}
}
自定义样式的class名称。
- 类型:String
- 默认:''
- 必选:否
决定Mask是否可以关闭。如果是false,则不会执行onWillHide
。
- 类型:Boolean
- 默认:true
- 必选:否
样式透明度。
- 类型:Number
- 默认:0.6
- 范围:0~1
- 必选:否
当closeable
为true
时,则关闭之前会执行该事件,如果该事件返回false
,则阻止关闭。
- 类型:Function
- 默认:空函数
- 必选:否
Mask关闭后执行的事件。
- 类型:Function
- 默认:空函数
- 必选:否
Mask是否显示。依赖Mask的组件,需要通过切换该值来控制Mask是否可见。
- 类型:Boolean
- 默认:false
- 必选:否
样式的Z轴数值。
- 类型:Number
- 默认:900
- 必选:否
无