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

给别人做金融网站 犯法吗黄页网络的推广网站有哪些软件

给别人做金融网站 犯法吗,黄页网络的推广网站有哪些软件,网站访问量什么意思,传媒网页设计关于仓颉开发语言我们已经连续分享了很多天,相信大家对于仓颉开发语言已经有了一定的了解。今天我们继续进阶,分享一个仓颉开发语言中的自定义组件知识。 本文案例就以上一篇文章中的自定义tabbar为例,因为我们自己开发的tabbar一直放在inde…

关于仓颉开发语言我们已经连续分享了很多天,相信大家对于仓颉开发语言已经有了一定的了解。今天我们继续进阶,分享一个仓颉开发语言中的自定义组件知识。

本文案例就以上一篇文章中的自定义tabbar为例,因为我们自己开发的tabbar一直放在index.cj文件中总是不太好的,还是要把它拿出来封装一下。

为了较大型项目的文件管理,我在cangjie文件夹下创建了components文件夹,然后在这里创建组件文件,我创建的是yltabbar.cj.

创建文件之后,可以看到依然是初始化了一行代码,我们还是把四大引用拿过来,然后添加build方法,注意自定义组件就不需要@Entry来修饰了,只用@Component:


internal import ohos.base.*
internal import ohos.component.*
internal import ohos.state_manage.*
import ohos.state_macro_manage.*
@Component
public class yltababar {func build() {}
}

然后把tabbar的内容复制到build方法下。

现在如果我们想要给自定义组件传递一些参数,比如tabbar的元素列表,你就可以这样写:

var tabList: Array<TabItem>

这是一个父子单向传递的参数,只能由父组件传递给自组件。我们还有一个参数currenttabIndex,用来记录当前选择的元素序号,这个参数在父组件中也需要用到,这时候就需要使用@Link修饰符:

@Link var currenttabIndex:Int64

现在就可以在页面中使用组件并传递参数了:

yltababar(tabList:this.tabList,currenttabIndex:this.currenttabIndex)

最后跟大家分享封装组件的完整代码:

package ohos_app_cangjie_entry.components
internal import ohos.base.*
internal import ohos.component.*
internal import ohos.state_manage.*
import ohos.state_macro_manage.*
import cj_res_entry.app
import ohos_app_cangjie_entry.model.TabItem
import std.os.posix.link
import std.console.Console
@Component
public class yltababar {var tabList: Array<TabItem>@Link var currenttabIndex:Int64var controller: TabsController = TabsController()func build() {Row {ForEach(this.tabList, itemGeneratorFunc: {item: TabItem, index: Int64 =>Column {if(this.currenttabIndex == index){Image(item.selectIcon).width(28).height(28)Text(item.title).fontSize(15).fontColor(0xd84642).margin(top: 3)}else {Image(item.icon).width(28).height(28)Text(item.title).fontSize(15).fontColor(Color.GRAY).margin(top: 3)}}.onClick({evet => this.currenttabIndex = index;this.controller.changeIndex(Int32(this.currenttabIndex))})})}.width(100.percent).height(60).alignItems(VerticalAlign.Center).justifyContent(FlexAlign.SpaceAround)}
}

 #HarmonyOS语言##仓颉##购物# 


文章转载自:

http://uiG5Ohuq.wfzLt.cn
http://PiyfIFTA.wfzLt.cn
http://oZ6TUzSe.wfzLt.cn
http://xkRl4Psp.wfzLt.cn
http://AjCvwh8Z.wfzLt.cn
http://J951JxuY.wfzLt.cn
http://MDogownQ.wfzLt.cn
http://MTWHGVHN.wfzLt.cn
http://71erAWyW.wfzLt.cn
http://WcBuZPr1.wfzLt.cn
http://f1nsfMkz.wfzLt.cn
http://yXIBslDr.wfzLt.cn
http://2YvkgGLK.wfzLt.cn
http://pDLV9vI4.wfzLt.cn
http://VgjqDLHs.wfzLt.cn
http://0q4lmTOH.wfzLt.cn
http://AkE8qFCd.wfzLt.cn
http://tnBuGjDC.wfzLt.cn
http://OTgtjNOv.wfzLt.cn
http://Qm03T9ta.wfzLt.cn
http://SSxSF0kg.wfzLt.cn
http://6w5wpRiO.wfzLt.cn
http://VP10aNia.wfzLt.cn
http://IoR23TtB.wfzLt.cn
http://JSUpDCnt.wfzLt.cn
http://kkY1tO3C.wfzLt.cn
http://SE3ks0jG.wfzLt.cn
http://NLZDoJq5.wfzLt.cn
http://tvCsluyt.wfzLt.cn
http://m1nTKsUJ.wfzLt.cn
http://www.dtcms.com/wzjs/687594.html

相关文章:

  • 邯郸网站seo网站空间 价格
  • 网站建设费用要求网页设计实训报告任务书
  • 公司网站ICP注销网站模板怎么打开
  • 怎么下学做衣服网站临沂网站制作方案
  • 选择做华为网站的目的和意义网络认证工程师
  • 无锡装饰网站建设排名传统营销与网络营销的区别
  • 商业网站建设平台什么招聘网最好找工作
  • 旅游做视频网站营销型网站建设的优势有哪些
  • 免费数据分析网站南京建设网站制作
  • 网站建设电话销售话术技巧广东狮山网站建设
  • 做网站怎样租用虚拟空间生物类培养基网站建设 中企动力
  • 编写网站wordpress关键词内链插件
  • 移动端网站建设的好处邯郸做网站哪里好
  • 第一次做怎么放进去视频网站德阳网站开发熊掌号
  • 做ppt配图好用的网站施工企业安全生产管理制度主要有
  • 重庆学校网站推广网站有哪些功能
  • 2008iis网站属性wordpress好看的底部
  • 佛山做营销型网站建设seo和点击付费的区别
  • 在线商城网站建设东莞招聘信息最新招聘2022
  • 云服务器和网站备案最新装修风格2021图片
  • 成都专业网站设计公司网站核查怎么抽查
  • 设计网站推荐pswordpress手机浏览
  • ict网站建设如何做一元购网站
  • 绵阳医院网站建设那些企业需要做网站
  • 商城网站开发文档阅读app软件开发
  • 做p2p投资理财的网站南京网页设计照片
  • 上海珍岛网站建设58招聘网站官网
  • 阿里巴巴怎样做网站谷歌优化是什么意思
  • 修改备案网站信息国外 网站 模板
  • 股票网站模板大连seo推广外包