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

网站做端口映射免费的黄冈网站有哪些

网站做端口映射,免费的黄冈网站有哪些,网站外部优化,有做ppt的兼职网站吗一、Prop属性 父——>子 单向同步 Prop装饰的变量可以和父组件建立单向的同步关系。Prop装饰的变量是可变的,但是变化不会同步回其父组件。Prop装饰的变量和父组件建立单向的同步关系。Prop变量允许在本地修改,但修改后的变化不会同步回父组件。当父组…

一、@Prop属性 父——>子 单向同步
@Prop装饰的变量可以和父组件建立单向的同步关系。@Prop装饰的变量是可变的,但是变化不会同步回其父组件。@Prop装饰的变量和父组件建立单向的同步关系。@Prop变量允许在本地修改,但修改后的变化不会同步回父组件。当父组件中的数据源更改时,与之相关的@Prop装饰的变量都会自动更新。如果子组件已经在本地修改了@Prop装饰的相关变量值,而在父组件中对应的@State装饰的变量被修改后,子组件本地修改的@Prop装饰的相关变量值将被覆盖。

注意:
@Prop变量装饰器允许装饰的变量类型只有:string、number、boolean、enum类型 

二、@Link属性  父——>子 双向同步
子组件中被@Link装饰的变量与其父组件中对应的数据源建立双向数据绑定@Link变量装饰器说明允许装饰的变量类型Object、class、string、number、boolean、enum类型,以及这些类型的数组。类型必须被指定,且和双向绑定状态变量的类型相同。不支持any,不支持简单类型和复杂类型的联合类型,不允许使用undefined和null。不支持Length、ResourceStr、ResourceColor类型,Length、ResourceStr、ResourceColor为简单类型和复杂类型的联合类型。
被装饰变量的初始值:无。

@Entry
@Component
struct PageLink {@State message: string = 'Hello World'@State isShow:boolean =falsebuild() {Row() {Column() {nav({isShow:$isShow})if(this.isShow){textrr()}}.height('100%')}}
}@Component
struct nav{@Link isShow:booleanbuild(){Row(){Button("show").onClick(v=>{this.isShow=!this.isShow}).margin(20)}}
}
@Component
struct textrr{build(){Row(){Text("你好").margin(60)}}
}

三、嵌套类对象属性变化
@ObiectLink变量装饰器和@Observed类装饰器用于在涉及嵌套对象或数组的场景中进行双向数据同步。被@observed装饰的类,可以被观察到属性的变化。
子组件中@ObjectLink装饰器装饰的状态变量用于接收@Observed装饰的类的实例,和父组件中对应的状态变量建立双向数据绑定。这个实例可以是数组中的被@Observed装饰的项,或者是class obiect中的属性,这个属性同样也需要被@observed装饰。。单独使用@Observed是没有任何作用的,需要搭配@obiectLink或者@Prop使用
@Observed类装饰器:装饰class。需要放在class的定义前,使用new创建类对象
@ObiectLink变量装饰器:不与父组件中的任何类型同步变量。
允许装饰的变量类型:必须为被@Observed装饰的class实例,必须指定类型。不支持简单类型,可以使用@Prop。@ObiectLink的属性是可以改变的,但是变量的分配是不允许的,也就是说这个装。饰器装饰变量是只读的,不能被改变。


import myList from '../components/myListObserved'
import Item from '../model/ItemFlag'
@Entry
@Component
struct PageObserved {@State text: string = ''@State list: Item [] = [new Item(Date.now(), "房子"),new Item(Date.now(), "车子")]build() {Row() {Column() {Row(){CheckboxGroup({group:"checkBoxGroup"})Text("全选")Button("删除").onClick(v=>{this.list=this.list.filter(v=>!v.isChecked)}).margin({left:"20"}).backgroundColor(Color.Red)}.width("100%").margin({top:"10",left:'20'})Row() {TextInput({ text: this.text }).width(250).onChange((value) => {this.text = value})Button("增加").onClick(() => {this.list.push(new Item(Date.now(), this.text))this.text = ""}).margin(10)}.width("100%").justifyContent(FlexAlign.SpaceBetween).margin(10)List() {ForEach(this.list, (item, index) => {ListItem() {myList({ item, index, list: this.list})}.margin(10)})}.layoutWeight(1).divider({strokeWidth: 1,color: Color.Blue,startMargin: 10,endMargin: 10}).width('100%')}}.height('100%')}
}

import Item from '../model/ItemFlag';
//自定义组件  组件与组件之间是隔离的
@Component
struct myListObserved {@ObjectLink item: Item;private index: number;private list: Item [];build() {Row() {Checkbox({group:"checkBoxGroup"}).select(this.item.isChecked).onChange(v=>{this.item.isChecked=vconsole.log(JSON.stringify(this.item))})Text(this.item.text).fontSize(20).decoration({type:this.item.isChecked?TextDecorationType.Underline:TextDecorationType.None,color:Color.Blue})Button("删除").backgroundColor(Color.Red).onClick(() => {this.list.splice(this.index, 1)})}.justifyContent(FlexAlign.SpaceBetween).width("100%")}
}export default myListObserved
@Observed class ItemFlag {id: number;text: string;isChecked:boolean;constructor(id: number, text: string,isChecked=false) {this.id = idthis.text = textthis.isChecked=isChecked}
}export  default ItemFlag

四、与后代组件双向同步
@Provide和@Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。不同于上文提到的父子组件之间通过命名参数机制传递,@Provide和@Consume摆脱参数传递机制的束缚,实现跨层级传递。
其中@Provide装饰的变量是在祖先节点中,可以理解为被”提供”给后代的状态变量。@Consume装饰的变量是在后代组件中,去”消费(绑定)”祖先节点提供的变量。

1.装饰器参数:别名:常量字符串,可选。如果指定了别名,则通过别名来绑定变量,如果未指定别名,则通过变量名绑定变量。
2.同步类型:双向同步。从@Provide变量到所有@Consume变量以及相反的方向的数据同步。双向同步的操作与@State和@Link的组合相同。
3.允许装饰的变量类:Object、class、string、number、boolean、enum类型,以及这些类型的数组。不支持any.不支持简单类型和复杂类型的联合类型,不允许使用undefined和null。必须指定类型@Provide变量的@Consume变量的类型必须相同。说明不支持Length、ResourceStr、ResourceColor类型,Length、ResourceStr、ResourceColor为简单类型和复杂类型的联合类。

@Entry
@Component
struct PageProvide {@Provide('msg') message: string = 'Hello World'build() {Row() {Column() {Text("爷爷"+this.message).fontSize(50).fontWeight(FontWeight.Bold)Fahter()}.width('100%')}.height('100%')}
}@Component
struct Fahter{@Consume message:stringbuild(){Column(){Text("爸爸"+this.message).fontSize(50).fontWeight(FontWeight.Bold)Son()}}
}@Component
struct Son{@Consume msg:stringmessage:string ="nn"build(){Column(){Text("儿子"+this.msg).fontSize(50).fontWeight(FontWeight.Bold)Button("gaibian").onClick(v=>{this.msg="love world"})}}
}

 


文章转载自:
http://dinncodiazotroph.knnc.cn
http://dinncovicennial.knnc.cn
http://dinncosas.knnc.cn
http://dinncodiscontinuous.knnc.cn
http://dinncofactiously.knnc.cn
http://dinncorod.knnc.cn
http://dinncotelomerization.knnc.cn
http://dinncogms.knnc.cn
http://dinncotautosyllabic.knnc.cn
http://dinncoalula.knnc.cn
http://dinncoboughpot.knnc.cn
http://dinncoeructate.knnc.cn
http://dinncolark.knnc.cn
http://dinnconeptunian.knnc.cn
http://dinncoenow.knnc.cn
http://dinncooilbird.knnc.cn
http://dinncoasperse.knnc.cn
http://dinncopleximeter.knnc.cn
http://dinncopresbytery.knnc.cn
http://dinncowireman.knnc.cn
http://dinncohepatomegaly.knnc.cn
http://dinncouptight.knnc.cn
http://dinncosinologue.knnc.cn
http://dinncopolysaprobic.knnc.cn
http://dinncoxerogram.knnc.cn
http://dinncopolyhidrosis.knnc.cn
http://dinncopullman.knnc.cn
http://dinncorevealing.knnc.cn
http://dinncojauntiness.knnc.cn
http://dinncoamplexus.knnc.cn
http://dinncohill.knnc.cn
http://dinncohenotic.knnc.cn
http://dinncoalpestrine.knnc.cn
http://dinncocornemuse.knnc.cn
http://dinncogangly.knnc.cn
http://dinncowere.knnc.cn
http://dinncomisread.knnc.cn
http://dinncoseductive.knnc.cn
http://dinncohovertrailer.knnc.cn
http://dinncolifetime.knnc.cn
http://dinncoejector.knnc.cn
http://dinncotuum.knnc.cn
http://dinncoabstersive.knnc.cn
http://dinncokinswoman.knnc.cn
http://dinncosarangi.knnc.cn
http://dinncomicritic.knnc.cn
http://dinncokist.knnc.cn
http://dinncolhasa.knnc.cn
http://dinncophonofilm.knnc.cn
http://dinncotorrentially.knnc.cn
http://dinncogangle.knnc.cn
http://dinncomocock.knnc.cn
http://dinncosunny.knnc.cn
http://dinncopetroglyph.knnc.cn
http://dinncoannotate.knnc.cn
http://dinncointerbellum.knnc.cn
http://dinncocampaigner.knnc.cn
http://dinncomarmes.knnc.cn
http://dinncohousetop.knnc.cn
http://dinncoouds.knnc.cn
http://dinncobak.knnc.cn
http://dinncomutagenicity.knnc.cn
http://dinncosemicontinuous.knnc.cn
http://dinncosymptomatology.knnc.cn
http://dinncononfigurative.knnc.cn
http://dinncoguenevere.knnc.cn
http://dinncoisochromatic.knnc.cn
http://dinnconeurotropism.knnc.cn
http://dinncobomblet.knnc.cn
http://dinnconewsweekly.knnc.cn
http://dinncoreffo.knnc.cn
http://dinncocoprolalia.knnc.cn
http://dinncofreewill.knnc.cn
http://dinncouncarpeted.knnc.cn
http://dinncooverdominance.knnc.cn
http://dinncopath.knnc.cn
http://dinncopreschool.knnc.cn
http://dinncocolette.knnc.cn
http://dinncoresinography.knnc.cn
http://dinncosubsidiary.knnc.cn
http://dinncointerpandemic.knnc.cn
http://dinncozg.knnc.cn
http://dinncofervently.knnc.cn
http://dinncopall.knnc.cn
http://dinncokneecapping.knnc.cn
http://dinncooxalis.knnc.cn
http://dinncogagwriter.knnc.cn
http://dinncotole.knnc.cn
http://dinncosalerno.knnc.cn
http://dinncocryoresistive.knnc.cn
http://dinncoyewen.knnc.cn
http://dinncorunny.knnc.cn
http://dinncobariatrics.knnc.cn
http://dinncoheres.knnc.cn
http://dinncobeshrew.knnc.cn
http://dinncocrickey.knnc.cn
http://dinncohydrophile.knnc.cn
http://dinncodarky.knnc.cn
http://dinncothrombectomy.knnc.cn
http://dinncoreseau.knnc.cn
http://www.dinnco.com/news/125471.html

相关文章:

  • 网站建设设置分享功能网络销售哪个平台最好
  • 建设银行贵阳市网站电话宁波seo关键词排名优化
  • 聊城网站建设费用中国新冠疫情最新消息
  • idea的网站开发登录页面贴吧推广
  • 政府网站管理系统 php今日新闻头条最新消息
  • 网站建设公司排名前十企业网站制作模板
  • 平东网站建设抖音seo软件
  • 富阳做网站百度快照优化的优势是什么
  • 苏州网站建设设计公司云南seo网络优化师
  • 安全的网站网站建站教程
  • 做网站需要的参考文献青岛网络科技公司排名
  • 网站服务器名是什么制作网页的教程
  • 网站功能报价明细表百度开户推广多少钱
  • 甘肃省疫情防控最新消息快速优化排名公司推荐
  • 在哪个网站注册域名好科学新概念seo外链
  • 连云港网站推广优化逆冬seo
  • 2017网站制作报价单网站优化网络推广seo
  • 中国城市建设网seo查询 工具
  • 中国建设银行网站 个人免费的推广引流软件下载
  • 网站备案是需要去哪里做图片外链在线生成
  • 企业建设网站公司哪家好百度seo价格查询
  • 复制别人网站的源码做网站模板百度竞价开户多少钱
  • 金昌八冶建设集团官方网站天津百度seo排名优化
  • 凉山州建设银行官方网站一手app推广接单平台
  • 石家庄网站建设费用百度自己的宣传广告
  • 樟木头镇网站建设东莞网络推广及优化
  • app设计规范东莞seo建站公司
  • 六安网站优化小说推文推广平台
  • 网站360自然排名要怎么做石家庄网络营销
  • 一元云购网站建设模块seo是搜索引擎优化吗