HarmonyOS 开发探索:以VUE方式打开鸿蒙开发

在这篇文章中,将带你一起探索从 Vue.js 到 HarmonyOS 的转换过程。无论你是前端开发的新手,还是经验丰富的老手,我相信这段旅程都将为你提供新的视角和灵感。让我们一起踏上这段充满挑战和乐趣的技术探险之旅吧!

从.vue文件到.ets文件的转换

在本文中,我们将探讨如何将 Vue.js 文件转换为 HarmonyOS 的 ArkTS 文件。Vue 文件通过 HTML、JS、CSS 三个部分进行分离,而 ArkTS 文件则将组件和样式合并在一起。以下是一个简单的文本组件在屏幕上水平垂直居中的示例代码。

.vue文件写法

<script setup lang='ts'>
const text = ref('Hello Vue')
</script>
<template>
  <div class="hello_class">
    {
  
  { text }}
  </div>
</template>

<style>
.hello_class {
  width: 100%;
  height: 100vh;
  line-height: 100vh;
  font-size: 50px;
  color: red;
  text-align: center;
}
</style>

效果

.ets文件写法

// 修饰器:表示作为页面,一般和@Component一起写
@Entry
// 修饰器:表示作为组件,可单独写
@Component
build() {
  Text('Hello HmOs')
    .width('100%')
    .height('100%')
    .lineHeight('100%')
    .fontSize('50vp')
    // 这两处的值用到的是atkTs的枚举值
    .fontColor(Color.Red)
    .textAlign(TextAlign.Center)
}

效果

进一步优化ets文件

我们看到 Vue 文件中样式分离的写法非常优雅,那么在 .ets 文件中是否也能实现样式分离呢?答案是肯定的。

ets分离样式并定义变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值