(Arkts界面示例)ets pages Demo

Index.ets 文件

TypeScript 复制代码
import router from '@ohos.router'

@Entry//表示该自定义组件为入口组件
@Component //表示自定义组件
struct Index {//表示组件中的状态变量,状态变量变化会触发UI刷新
  @State changeValue: string = ''
  @State submitValue: string = ''
  controller: SearchController = new SearchController()

  build() {
    Column() {

      Search({ value: this.changeValue, placeholder: 'file name', controller: this.controller })
        .searchButton('SEARCH')
        .width(300)
        .height(50)
        .backgroundColor('#F5F5F5')
        .placeholderColor(Color.Grey)
        .placeholderFont({ size: 15, weight: 550 })
        .textFont({ size: 15, weight: 500 })
        .copyOption(CopyOptions.InApp)
        .onSubmit((value: string) => {
          this.submitValue = value
          router.pushUrl({url:'pages/'+this.submitValue})
        })
        .onChange((value: string) => {
          this.changeValue = value
        })
        .margin(20)

    }.width('100%')
  }
}

hello.ets

TypeScript 复制代码
import router from '@ohos.router'

@Entry
@Component
struct hello{
  build() {
    Column({ space: 5 }) {

      Text('首页').onClick(() => {
        router.pushUrl({ url: 'pages/Index' })
      })

      Text('Hello worid').fontSize(20)
    }.width('100%').margin({top:10})
  }
}
相关推荐
FU.l2 小时前
Linux-笔记 全志平台休眠功能初探
linux·驱动开发·笔记
深圳市立年电子科技有限公司8 小时前
BMA580 运动传感器
人工智能·笔记·集成学习·射频工程
摸鱼仙人~10 小时前
python库 - json
经验分享·笔记·python·学习
supreme_19311 小时前
探索未来远程调试新纪元——《串口网口远程调试软件》:无缝连接,高效调试
经验分享·笔记·tcp/ip·信息与通信
IAMeee11 小时前
从项目中学习Bus-Off的快慢恢复
网络·笔记·学习·canoe·can总线·bus-off·干扰测试
半夏知半秋11 小时前
R语言学习笔记1-介绍与安装
开发语言·笔记·学习·r语言
张紫娃11 小时前
【鸿蒙学习笔记】数据类型
笔记·学习·harmonyos
mit6.82412 小时前
ONLYOFFICE 8.1 桌面编辑器测评:引领数字化办公新潮流
前端·笔记·编辑器
打鱼又晒网12 小时前
C++——探索智能指针的设计原理
数据结构·c++·笔记·后端
@ ……&&(^_-)12 小时前
学习笔记(linux高级编程)9
linux·笔记·学习