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

wordpress怎么改端口网站站内优化

wordpress怎么改端口,网站站内优化,办公室装修设计网站,网站流量 次前言 本文基于Api13 有这样一个需求,一个Text组件,一个TextInput组件,要求Text组件同步展示TextInput组件里的内容,也就是TextInput组件输入什么内容,就要在Text组件里展示什么内容,这个需求如何实现呢&…

前言

本文基于Api13

有这样一个需求,一个Text组件,一个TextInput组件,要求Text组件同步展示TextInput组件里的内容,也就是TextInput组件输入什么内容,就要在Text组件里展示什么内容,这个需求如何实现呢?

聪明的同学肯定能够想到,这不就是双向绑定吗,这还不简单,@State装饰器就可以搞定啊,确实,@State装饰器可以实现,当TextInput的内容发生变化时,我们给@State装饰器修饰的变量进行赋值,Text组件加载这个变量即可。

简单代码如下:

@Entry
@Component
struct Index {@State message: string = ""build() {Column() {Text(this.message).fontSize(18)TextInput().onChange((value: string) => {this.message = value})}.height("100%").width("100%").justifyContent(FlexAlign.Center)}
}

运行之后效果:

那么除了以上的方式,还有没有一个更简单的方式呢?哎,必须有,这就是$$运算符,使用它,可以让双向绑定实现起来更加的简单,我们把代码修改一下:

 Text(this.message).fontSize(18)
TextInput({ text: $$this.message })

以上的代码,运行之后,和上面的效果是一模一样的,可以看到,使用了$$运算符后,我们不用再单独的去监听输入框的内容变化,它自身就实现了TS变量和系统组件的内部状态保持同步。

什么是$$运算符

一句话解读:$$运算符是系统组件提供ts变量的引用,使用它可以使得ts变量和组件的内部状态保持同步,有一点需要知道,那就是当前仅基础类型变量,至于装饰器的话,也仅仅支持三个,分别是@State、@Link和@Prop装饰器。

支持双向绑定的组件就比较多了,凡是有内部状态属性的组件基本上都支持,像输入组件,单选组件,多选组件等等都是支持的,目前支持的组件列表如下:

组件

支持的参数/属性

Checkbox

select

CheckboxGroup

selectAll

DatePicker

selected

TimePicker

selected

MenuItem

selected

Panel

mode

Radio

checked

Rating

rating

Search

value

SideBarContainer

showSideBar

Slider

value

Stepper

index

Swiper

index

Tabs

index

TextArea

text

TextInput

text

TextPicker

selected、value

Toggle

isOn

AlphabetIndexer

selected

Select

selected、value

BindSheet

isShow

BindContentCover

isShow

Refresh

refreshing

GridItem

selected

ListItem

selected

使用方式,基本上是一致的,比如Checkbox组件,我们实现select属性,进行绑定即可。

  Text(this.select.toString())Checkbox().select($$this.select)

相关总结

$$运算符相对来说还是比较的简单,它的出现,解决了组件状态和变量同步的问题,还有一点需要知道,在$$绑定的变量变化时,会触发UI的同步刷新,当然了在你使用到该变量的时候。

本文标签:HarmonyOS/ArkUI

http://www.dtcms.com/wzjs/812192.html

相关文章:

  • 山东省建设机械协会网站青岛网站seo收费标准
  • 这样建立自己的网站苏州工业园区属于哪个区
  • 徐州学习网站建设编程能干什么
  • 中山建设局网站首页网站建设私单合同
  • 建设单位应该关注的网站项目建设的背景怎么写
  • 邯郸医疗网站建设南宁app下载
  • 化妆品品牌网站建设网站搭建注意事项
  • 乔拓云建站有免费的吗网站模板站的模板展示怎么做的
  • 金泉网做网站要找谁网络科技公司名字起名大全
  • 做问卷调查的网站挣钱ip开源网站fpga可以做点什么用
  • 河南国正建设集团公司网站沈阳网站建设开发
  • 做网站双12促销方案变更网站做推广需要备案
  • 郑州手机网站建设价格明细表进行网站建设视频
  • wordpress建站论坛今天福州发生一起重大
  • 做商城网站要什么手续跟业务合作做网站给多少提成
  • 苏州网站建设选苏州梦易行做网线头子的顺序
  • 课题组网站建设上海网站建设seodian
  • 自己做网站推广关键词电子商务网站建设 asp
  • 谷歌提交网站网页设计与网站建设设计报告
  • 个体工商户注册网站网页建站软件
  • 网站关键词百度自然排名优化怎么做网站诊断分析
  • 泰安网站制作电话电商推广平台
  • 盐城网站建设案例wordpress多用户注册
  • 网站里的横幅广告怎么做如何搜索到自己的网站
  • 怎样做公司的网站首页一站式
  • 网站更新了域名如何找到给个网站谢谢了
  • 简洁大气公司网站建筑工地正规免费找活平台
  • 网站名词网站备案域名需要解析到备案服务器吗
  • 做阿里国际网站多少钱做购物网站的引言
  • 广州市网站建设徐州专业网站建设公司哪家好