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

遵义做百度网站一年多少钱网络产品运营与推广

遵义做百度网站一年多少钱,网络产品运营与推广,如何对网站建设和维护,网站建设业务市场营销论文文章目录 一、样式复用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/172336.html

相关文章:

  • 网站证书打印格式不正确谷歌google play官网下载
  • 网站优化联系如何优化网站快速排名
  • 百度推广建设网站是干什么了网络推广平台有哪些公司
  • 表白二维码制作网站网络优化公司哪家好
  • 微商网站如何做推广电商营销推广方法
  • 公司独立网站平台建设湖南网站托管
  • 荔湾区做网站公司廊坊网站排名优化公司哪家好
  • 河北做it的网站律师网络推广
  • 哈密网站制作公司seo诊断站长
  • 安卓手机软件开发外包某企业网站的分析优化与推广
  • 青岛优化网站诊断完整的网页设计代码
  • 长沙知名网站建设百度快速收录seo工具软件
  • 做网站需要多少资金网络营销案例分享
  • 阿里巴巴网站建设电商网站推广方案
  • 做网站公司好做吗百度一下你就知道了 官网
  • 韩语网站建设aso优化排名推广
  • 网站建设管理系统seo公司赚钱吗
  • 网络公司网站 优帮云网上推广怎么做
  • 陕西住房建设厅考试官方网站刷推广链接
  • 导航网站的建设seo推广专员
  • 龙岗龙城街道网站建设seo与sem的区别和联系
  • 建网站投放广告赚钱什么是seo和sem
  • 政府网站优化seo是什么意思中文
  • 荔湾建设网站搜索网排名
  • 网站ip地址是什么软文代写发布网络
  • 做网站那个公司比较好找回今日头条
  • html5网站开发费用网站设计公司苏州
  • 手机网站制作器北京做网站推广
  • 哪个网站公司做的好互联网广告代理可靠吗
  • 做网站需要的素材照片中国搜索引擎排行榜