Button
按钮控件
样式
除支持 通用布局样式 和 通用视图样式 以外,还支持以下样式:
属性名 | 类型 | 默认值 | 说明 | 示例 |
---|---|---|---|---|
color | string | 系统默认 | 文本颜色 | color: '#000000' |
textAlign | string | 'left' | 文本对齐方式 | textAlign:'left' | 'center' | 'right' |
fontFamily | string | 系统默认 | 字体 | fontFamily: 'Times New Roman' |
fontSize | number|string | 16 | 字体大小 | fontSize: 16 | '48px' |
属性
除支持 通用视图属性 以外,还支持以下属性:
属性名 | 类型 | 默认值 | 说明 | 示例 |
---|---|---|---|---|
text | string | 按钮文本 | this.text = 'button'; | |
pressed | Object | 按压状态下的样式 | this.pressed = { | |
disabled | Object | 禁用状态下的样式 | this.disabled = { |
示例
js
let button = new Button();
button.text = "Button"
button.style = {
width: 60,
height: 40,
backgroundColor: '#ff0000',
fontFamily: 'New Times Roma',
fontSize: 16,
color: '#000000',
};
button.pressed = {
backgroundColor: '#FF0000',
color: '#FFFF00',
};
button.disabled = {
backgroundColor: '#0000FF',
color: '#00FFFF',
};
button.addEventListener('tap', (event) => {
console.log('button clicked');
});