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

java做的网站放哪里seo整站优化技术培训

java做的网站放哪里,seo整站优化技术培训,网站前台开发由什么做的,软文营销的步骤简介 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.15wanjia.com/news/22901.html

相关文章:

  • 网站开发公司更换太原高级seo主管
  • 郑州网站建设方案广告营销推广
  • 备案网站可以做接码平台么网站收录是什么意思
  • 武汉网状建筑seo搜索引擎优化工具
  • 党建网站建设内容丰富多彩短信营销平台
  • 网站速度优化工具市场营销考试题目及答案2022
  • 安全狗iis 网站css无法访问可以商用的电视app永久软件
  • 长春网站快照优化公司做竞价托管的公司
  • 网站备案文件吗北京seo营销公司
  • 网站优化分析苏州整站优化
  • 国外外包网站seo推广多少钱
  • 福州专业网站搭建排名江东怎样优化seo
  • 朔城网站制作南昌seo教程
  • 杭州网站建设 网站设计seo工资服务
  • 云南建设厅网站首页长春网站建设方案报价
  • 徐州网站制作公司哪家好站长工具seo综合查询问题
  • 服务器网站跳转怎么做自动引流免费app
  • wordpress 我爱搜罗网长沙网站seo源头厂家
  • 怎么在外国网站上找产品做跨境电商公众号推广方案
  • 烟台网站制作厂家联系方式网站设计公司苏州
  • wordpress登陆后评论seo的基本步骤顺序正确的是
  • 买源码做网站值吗最简单的营销方案
  • 专门给代购做的网站企业官网搭建
  • 100个最佳市场营销案例上海抖音seo
  • wordpress 小工具 不显示魔方优化大师官网下载
  • 南通网站建设电话上海专业的seo公司
  • 网站后台登陆显示验证码错误外贸推广如何做
  • 免费的素材库视频无水印seo自学教程seo免费教程
  • 镇江市网站建设怎样进行seo优化
  • 江苏盐城建筑公司网站南通网络推广