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

有哪些做二手的网站asp iis设置网站路径

有哪些做二手的网站,asp iis设置网站路径,网站页面改版降权,国内好的网站建设简介 ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超…

简介

ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,ArkTS则是TS的超集。ArkTS会结合应用开发和运行的需求持续演进,包括但不限于引入分布式开发范式、并行和并发能力增强、类型系统增强等方面的语言特性;下面是官网对ArkUI框架的一个整体介绍
在这里插入图片描述

ArkTS 声明式的基本组成

创建hello world 项目的时候,我们可以看到ide 创建了默认的index 页面,其中的代码为

@Entry
@Component
struct Index {@State message: string = 'Hello World'build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}.width('100%')}.height('100%')}
}

根据这个我们来介绍一下ArkTS里面涉及的语法

装饰器

是装饰类、结构、方法和变量,赋予其特殊的含义

@Component

@Component 表示自定义组件,是可以复用的ui 单元,可以组合其他组件。
系统提供了丰富的内置组件:Text、Button、Image、TextInput、Row等

@Component
struct TitleComponent{build(){}
}

通过@Component 装饰器 和struct 关键字组合起来告知系统这是一个组件
build 方法,在其中进行ui 描述

@Entry

装饰的自定义组件用作页面的默认入口组件,加载页面时,将首先创建并呈现@Entry装饰的自定义组件;需要注意的点:

  • 一个页面有且仅有能有一个@Entry;
  • 只有被@Entry修饰的组件或者子组件才会在页面上显示

@Entry
@Component
struct HomePage{build(){Column(){}}isRenderText(){}
}

通常情况下,子组件和父组件在不同的文件中,则可以使用导出方式,以供外部使用。使用关键字 export
在子组件中的代码为:

@Component
export  struct TitleComponent{build(){}
}

import {TitleComponent} from '../components/TitleComponent'@Entry
@Component
struct Index {@State message: string = 'Hello World'build() {Row() {Column() {TitleComponent()Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}.width('100%')}.height('100%')}
}

@State

被他装饰的变量值发生改变时,会触发该变量所对应的自定义组件的UI界面进行刷新。


import {TitleComponent} from '../components/TitleComponent'@Entry
@Component
struct Index {@State message: string = 'Hello World'build() {Row() {Column() {TitleComponent()Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}.width('100%')}.height('100%').onClick(()=>{})}
}

不同组件之间数据变化控制ui更新,通常使用@State 和 @Link配合实现

@Component
export struct TitleComponent{@Link isRefreshData: boolean;message: string = 'Hello World111'build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}.width('100%').onClick(()=>{this.isRefreshData=!this.isRefreshData})}}
}

isRefreshData未出实话,需要父组件在创建组件时来赋值,在父组件中通过 $ 操作符创建 引用


import {TitleComponent} from '../components/TitleComponent'@Entry
@Component
struct Index {@State message: string = 'Hello World'@State isSwitchData: boolean = true;build() {Row() {Column() {TitleComponent({isRefreshData:$isSwitchData})Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}.width('100%')}.height('100%').onClick(()=>{})}
}

在这里插入图片描述

http://www.yayakq.cn/news/449348/

相关文章:

  • 内网建设网站wordpress-akina
  • 建设银行官网首页网站招聘做音乐网站要多少钱
  • 做餐饮系统网站wordpress同步公众号文章
  • wordpress 商铺徐州关键词优化平台
  • 东莞公司官网建站访问中国建设银行官方网站
  • 个人做财经类网站wordpress 主题 星球
  • 网站建设合同怎么写上海品牌网站建设公司
  • 哈尔滨网页设计网站模板在百度上建网站怎么建设
  • 织梦做网站建立数据库杭州网站建设费用价格
  • 名律汇网站建设设计seo排名影响因素主要有
  • 网站中弹出广告怎么做的可以制作视频的软件
  • 纵横天下营销型网站建设泸州 网站建设
  • 中企动力成都分公司网站建设案例软件公司做网站推广科目
  • 上海哪家网站建设比较好天眼查询个人怎么查
  • 网站建设+用ftp上传文件电商网站 编程语言
  • 烟台外贸网站建设公司东莞网络营销推广运营
  • 怎么在ftp看网站后台地址网站制作方案解决办法
  • 做价值投资有哪些网站做qq图片的网站有哪些
  • 广东旅游网站建设方案怎么申请公司网站注册
  • 网站开发需求分析包括什么wordpress 导出 新闻
  • 做新闻类网站需要什么资质广州开发区人才工作集团有限公司
  • 微信网站是多少钱vps如何创建网站
  • 做外贸哪些网站可以发布产品设计网站接单
  • 深圳网站建设服务中心wordpress添加备案信息
  • 建设网站经营范围重庆观音桥网站建设
  • wordpress开启子目录多站点模式建设行网站修改电话
  • 网站建设站点网站做自动群发百度搜录
  • 全国村级网站建设dede5.7模板 新闻文章网站源码
  • 企业建设网站预算wordpress 不能发布
  • 完备的网站建设推广下载asp做网站