当前位置: 首页 > wzjs >正文

凡科建站代理商内贸在什么网站做

凡科建站代理商,内贸在什么网站做,网站域名后缀有什么用,wordpress 防火墙文章目录 一、样式复用1.1 Styles修饰符1.2 Extend修饰符 二、多态样式 一、样式复用 在页面开发过程中,会出出现大量重复的样式设置代码,可以使用Styles和Extend修饰符将帮助我们进行样式复用。 1.1 Styles修饰符 Styles装饰器可以将多条样式设置提炼…

文章目录

  • 一、样式复用
    • 1.1 @Styles修饰符
    • 1.2 @Extend修饰符
  • 二、多态样式


一、样式复用

在页面开发过程中,会出出现大量重复的样式设置代码,可以使用@Styles和@Extend修饰符将帮助我们进行样式复用。

1.1 @Styles修饰符

@Styles装饰器可以将多条样式设置提炼成一个方法,直接在组件声明的位置调用。通过@Styles装饰器可以快速定义并复用自定义样式。

@Styles
function payWechatStyle(){.width('100%').height(50).borderRadius(4).backgroundColor("#00c168").onClick(()=>{promptAction.showToast({message: '微信支付成功'})})
}@Entry
@Component
struct StylesCase {@StylespayAliStyle(){.width('100%').height(50).borderRadius(4).backgroundColor("#ff1256e0").onClick(()=>{promptAction.showToast({message: '支付宝支付成功'})})}build() {Column({space: 20}){Row(){Button("微信支付", { type: ButtonType.Normal }).payWechatStyle().fontColor(Color.White)}.padding(20)Row(){Button("支付宝支付", { type: ButtonType.Normal }).payAliStyle().fontColor(Color.White)}.padding(20)Row(){Button("支付宝支付", { type: ButtonType.Normal }).payAliStyle().fontColor(Color.White)}.padding(20)}}
}

使用说明

  • 仅支持通用属性和通用事件
  • 可以定义在组件内(不需加function)或全局
  • 同时在组件内或全局定义时,组件内生效

限制条件

  • 方法中不能有参数
  • 不支持导出

1.2 @Extend修饰符

@Extend修饰符针对某类组件进行样式扩展,同样为了复用样式。

@Entry
@Component
struct ExtendCase {build() {Column({space: 20}){Button('支付宝支付').payButton('alipay')Button('微信支付').payButton('wechat')}.padding(20).width('100%')}
}@Extend(Button)
function payButton(type: 'alipay'|'wechat'){.type(ButtonType.Normal).fontColor(Color.White).width('100%').height(50).borderRadius(4).backgroundColor(type == 'wechat'? "#00c168" : "#ff1256e0").onClick(()=>{if (type == 'alipay') {promptAction.showToast({message:"支付宝支付成功"})}else{promptAction.showToast({message:"微信支付成功"})}})
}

使用说明

  • 只能定义在全局函数
  • 指定组件,只支持指定组件的私有属性、私有事件
  • 函数支持传参

限制条件

  • 不支持导出

二、多态样式

多态样式(stateStyles)根据组件内部状态的不同,快速设置不同样式。
ArkUI提供五种状态:

  • focused:获焦态
  • normal:正常态
  • pressed:按压态
  • disabled:不可用态
  • selected:选中态
@Entry
@Component
struct StateStylesCase {build() {Column({space: 20}){Row(){Text('你好!鸿蒙')}.padding(20).height(80).border({color: '#f3f4f5',width: 3}).borderRadius(4).stateStyles({normal: {.backgroundColor(Color.White)},pressed: {.backgroundColor('#eee')}}).width('100%')}.padding(20).justifyContent(FlexAlign.Center).width('100%').height('100%')}
}

设置normal和pressed状态时的背景颜色,按压时是#eee颜色,松开是白色。

使用说明
多态样式只支持通用属性的设置。

http://www.dtcms.com/wzjs/838713.html

相关文章:

  • 网站建设需要建站公司沟通哪些设计色彩网站
  • 新手做网站推荐汕头做网站公司哪家好
  • 做网站的项目流程网页设计图片外链
  • 企业网站手机版模板优化落实新十条措施
  • 如何用vs2010做网站企业oa管理软件
  • wordpress实现圈子功能北京专业的网络seo
  • 建设网站怎么赚钱品牌网站建设怎么样
  • 徐州网站建设托管网络公司最怕怎么投诉
  • 做外贸需要几个网站广西住房及城乡建设厅网站
  • 有网站源码怎么搭建网站网站开发大数据
  • 做网站最小的字体是多少钱hexo建设网站
  • 深圳网站建设哪个平台好网站开发主流框架
  • ftp怎么上传文件到网站wordpress置顶插件
  • 江苏省城乡与建设厅网站首页短网址服务平台
  • 网站制作基本规则wordpress板娘插件
  • 网站底部版权信息字体设计网站大全
  • 扬中网站建设价格织梦高端大气网站模板
  • 一元夺宝网站制作视频网站通栏设计素材
  • 富阳建设局网站电话58同城网站建设 推广
  • 自由贸易区的建设网站昆明企业网站建设公司
  • 做公众号编辑用什么网站怎么建设个人主页网站
  • 五路居网站建设c2c模式流程图
  • 上海建站网站建设美容网站模版
  • php做的网站好不好电脑版 做网站尺寸
  • dede苗木网站模板青岛做网站的公司
  • 整站seo免费咨询口腔医院网站开发
  • 学设计去哪个学校好网站模板 seo
  • 企业网站不被百度收录专业的网站开发建访
  • 建设网站架构服务器需要多少钱网站建设系统
  • 坪山网站建设设计wordpress调用指定文章分类链接