(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})
  }
}
相关推荐
小羊羔heihei1 分钟前
Python列表操作全攻略
经验分享·笔记·python·学习·其他·交友
mo_alo1 小时前
Everything Claude Code 完全指南:给 Claude Code 装上涡轮增压【安装和使用超详细教程!!!】
笔记·embedding·ai编程·claude·ecc
kyq___1 小时前
环路稳定性补偿学习笔记
笔记·学习
CyrusCJA1 小时前
日语零基础每天学习笔记【11-20】
笔记·学习
oi..2 小时前
Flag入门—Flag在返回包中
网络·笔记·测试工具·安全·网络安全
职豚求职小程序2 小时前
[特殊字符]京东笔试在线系统练习笔试题库更新版本
笔记
NULL指向我2 小时前
信号处理学习笔记2:软件RC二阶高通\低通滤波
笔记·学习·信号处理
左左右右左右摇晃2 小时前
ConcurrentHashMap ——put + get
java·开发语言·笔记
搞瓶可乐2 小时前
【HarmonyOS开发】鸿蒙应用开发发展史:从技术探索到生态爆发,一文读懂其演进脉络
harmonyos·arkts
朱一头zcy2 小时前
设计模式入门:最简单的模板方法模式
笔记·设计模式·模板方法模式