HarmonyOS4.0系列——02、汉化插件、声明式开发范式ArkTS和类web开发范式

编辑器调整

我们在每次退出编辑器后再次打开会直接进入项目文件中,这样在新建项目用起来很是不方便,所以这里跟着设置一下就好
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这样下次进入就不会直接跳转到当时的文件项目中!!

在这里插入图片描述

关于汉化

settingsplugins installed → 输入 chinese → 点击 ebable → 点击 apply →重启DevEco-Studio完成汉化

在这里插入图片描述

ArkTS路由

ArkTS的路由在main_pages.json
在这里插入图片描述

点击事件

点击事件的写法为

标签('标签名称').onClick(()=>{router.pushUrl({url:'路径'})})

从First.ets跳转到Second.ets页面代码示例:

First.ets
import router from '@ohos.router'
@Entry
@Component
struct First {build() {Column() {Text('Southern Wind01').fontSize(30)Button('click....').width('40%').height('40vp').margin(20).onClick(()=>{//    去第二个页面router.pushUrl({url:'pages/Second'})})}.width('100%').height('100%')}
}

Second.ets

import router from '@ohos.router'
@Entry
@Component
struct second {build() {Column() {Text('Southern Wind02').fontSize(30)Button('back').padding(20).margin(20).backgroundColor('#e0e0e0').fontColor('#000').onClick(()=>{router.back()})}.width('100%').height('100%')}
}

实际效果:
请添加图片描述

类web开发范式

也就是所谓的前端开发方式。创建时使用FA模型,语言选择JS

![在这里插入图片描述](https://img-blog.csdnimg.cn/6f211bd125744b0d93cbee4d9b421016.png

类web路由配置

路由页面在config.json
在这里插入图片描述
写法和Vue类似
这里看一下
first.html

<div class="container"><text class="title">Southern Wind 01</text><button @click="goSecond">点击跳转</button>
</div>

first.js

import router from '@ohos.router'
export default {data: {title: ""},onInit() {this.title = "Southern Wind";},//   跳转事件goSecond(){// router.pushUrl({//   url:'pages/second/second'// })router.push({url:'pages/second/second'})}
}

注意:这里官方是说9版本以后使用pushUrl,但在js写法中起不了作用,应该是还没兼容导致的,这里还是用老版的router.push即可

second.html

<div class="container"><text class="title">Southern Wind 02</text><button @click="back">back</button>
</div>

second.js

import router from '@ohos.router'
export default {data: {title: ""},onInit() {},back(){router.back();}
}

效果:请添加图片描述