首页 > 其他分享 >学习笔记(四十六):$$语法:内置组件双向同步

学习笔记(四十六):$$语法:内置组件双向同步

时间:2024-11-25 22:57:05浏览次数:7  
标签:userName 内置 width 组件 passWord margin 四十六

概述:

$$运算符为系统内置组件提供TS变量的引用,使得TS变量和系统内置组件的内部状态保持同步

使用规则:

1、当前$$支持基础类型变量,以及@State、@Link和@Prop装饰的变量

2、$$绑定的变量变化时,会触发UI的同步刷新

3、支持的组件

 

使用示例:

@Entity
@Component
export struct LoginAccount {
  @State userName:string = ""; // 用户名
  @State passWord:string = ""; // 密码

  submit(){
    console.log('submit')
    console.log('userName->'+this.userName)
    console.log('passWord->'+this.passWord)
  }
  build() {
    Column() {
      Image($r('app.media.logo'))
        .width(150)
        .margin({ top:120 })
      Text().layoutWeight(1)
      TextInput({text:$$this.userName,placeholder:'请输入账号'})
        .padding(10)
        .width('70%')
        .borderWidth(0)
        .margin({bottom:16})
        .borderRadius(4)
        .maxLength(64)
      TextInput({text:$$this.passWord,placeholder:'请输入密码'})
        .padding(10)
        .width('70%')
        .borderWidth(0)
        .type(InputType.Password)
        .borderRadius(4)
        .margin({bottom:20})
        .maxLength(64)
      Button('登录')
        .type(ButtonType.Normal)
        .borderRadius(4)
        .width('70%')
        .backgroundColor($r('app.color.main_color'))
        .margin({top:20,bottom:40})
        .onClick(()=>this.submit())
    }
    .backgroundColor(0x50000000)
    .width('100%')
    .height('100%')
  }
}

 

标签:userName,内置,width,组件,passWord,margin,四十六
From: https://www.cnblogs.com/xqxacm/p/18568976

相关文章

  • Python 中的一些常用的内置类
    前言博主在leetcode上刷题时发现题解中有很多没有见过的方法和函数,深感对python了解学习的不足,遂简要记录下这些方法,以便个人查阅内容多为AI生成,还有一些自己的理解,若有错误或不当之处,望各位指正Counter在Python中,Counter是collections模块中的一个类,它主要用于方便地计数可......
  • vxe-modal 窗口组件开启拖拽移动位置功能
    官网:https://vxeui.com<template><div><vxe-buttoncontent="点击弹出"@click="showPopup=true"></vxe-button><vxe-modalv-model="showPopup":width="600":height="400">......
  • 探索dsssvc.dll的作用与解析:Windows系统文件夹中不可或缺的核心组件
    在Windows操作系统的复杂架构中,dll文件扮演着举足轻重的角色。它们如同操作系统的基石,为各类应用程序提供必要的代码和数据支持。今天,我们要深入探讨的是dsssvc.dll文件,这个位于Windows系统文件夹中的重要组件,它的作用不可或缺,对于系统的正常运行至关重要。一、dsssvc.dll的......
  • 推荐 vue 最好用非常强大表格组件 vxe-table,vue 哪个表格组件好用
    vxe-table是一个全功能vue表格库,非常强大的功能基本可以满足对表格对表格的一切需求。不管是普通列表,大数据列表。可编辑表格,数据校验、Excel单元格选择、复制粘贴等。。。官网:https://vxetable.cngitee安装npminstallvxe-pc-ui@4.3.5vxe-table@4.9.6//...import......
  • mybatis的拓展-----mybatis的内置参数和OGNL表达式的使用
    mybatis的两个内置参数1,_parameter代表整个参数单个参数,_parameter就是这个参数多个参数会被封装成一个map,_parameter就是代表这个map例如接口中有一个方法 publicList<Employee>getEmpsTestInnerParameter(Employeeemployee);_parameter就代表employee对象2,_database......
  • Java NIO(io模型,三大组件,网络编程)
    一、NIOJavaNIO(NewI/O,新的输入输出)是Java1.4引入的一套I/O库,相比传统的IO(字节流和字符流),它主要用于处理高效的、非阻塞的I/O操作,特别是在需要处理大规模数据或高并发的场景中表现突出。JavaNIO提供了非阻塞模式、内存映射文件、缓冲区等一系列增强功能,适用于现代的高......
  • Java NIO(io模型,三大组件,网络编程)
    一、NIOJavaNIO(NewI/O,新的输入输出)是Java1.4引入的一套I/O库,相比传统的IO(字节流和字符流),它主要用于处理高效的、非阻塞的I/O操作,特别是在需要处理大规模数据或高并发的场景中表现突出。JavaNIO提供了非阻塞模式、内存映射文件、缓冲区等一系列增强功能,适用于现......
  • 基于bootstrap4封装的消息对话框组件
    在线预览  下载 这是一款基于bootstrap4封装的消息对话框组件。该消息组件包括dialog,alert,confirm,input,success,error,notice。并且对话框支持鼠标或手指触摸拖拽。 使用方法在页面中引入下面的文件。lt;linkrel="stylesheet"href="bootstrap-4.0.0-dist......
  • Flutter基础组件(9):Progress(进度条)
    在Flutter应用开发中,无论是处理网络请求,执行耗时任务,或是等待用户响应,我们总是需要在界面上显示进度条或者等待指示器。在这篇博客中,我们将介绍Flutter中两种常用的进度指示器:LinearProgressIndicator和CircularProgressIndicator。我们将比较它们的异同点,以及如何使用和自......
  • wevtutil 是一个命令行工具,主要用于管理和操作 Windows 事件日志。它是 Windows 操作
    wevtutil|MicrosoftLearn wevtutil是一个命令行工具,主要用于管理和操作Windows事件日志。它是Windows操作系统内置的一个工具,可以通过命令行来查询、导出、清除、存档事件日志等。wevtutil可以帮助系统管理员和开发者对事件日志进行更高效的管理和诊断。wevtutil 的......