HarmonyOS DevEco Studio 之低代码语言开发体验
低代码开发方式,即通过可视化界面开发方式快速构建布局、编辑UI界面,可有效降低用户的上手成本并提升用户构建UI界面的效率。
开发使用DevEco Studio 3.0.0.601版本
创建JS工程
1.打开DevEco Studio,创建一个新工程,选择支持Phone/Tablet的模板,如Empty Ability:
2.在工程配置向导中,选择Language为JS,Device Type选择Phone/Tablet,其他参数根据实际需要设置即可,然后点击Finish等待工程同步完成。
创建第一个页面
1.删除工程运行默认的入口文件夹: 文件夹。操作如下所示:
2.在Project窗口,选择工程中的,单击鼠标右键,选择。操作如下所示:
3.创建完成后,点击提示框中的“Confirm”按钮,可以看到的文件目录结构如下:
第一个页面内有一个容器、文本和一个按钮,通过Div、Text和Button组件来实现。
选中UI Control中的Div组件,将其拖至画布。
点击右侧属性样式栏中的样式图标(General),设置Div组件的高度Height为100%,使其占满屏幕;
点击右侧属性样式栏中的样式图标(Flex),设置Div组件的FlexDirection样式为column,使Div的主轴垂直;
设置Div组件的JustifyContent样式为center,使得其子组件在主轴上居中显示;
设置Div组件的AlignItems样式为center,使得其子组件在交叉轴上居中显示。
选中UI Control中的Text组件,将其拖至Div组件的中央区域。
点击右侧属性样式栏中的属性图标(Properties),设置Text组件的Content属性为“Hello World”;
点击右侧属性样式栏中的样式图标(Feature),设置组件的FontSize样式为60px,使得其文字放大;
设置组件的TextAlign样式为center,使得组件文字居中显示。
再选中画布上的Text组件,拖动放大。
选中UI Control中的Button组件,将其拖至Text组件下面。
点击右侧属性样式栏中的属性图标(Properties),设置Button组件的Value属性为“Next”
点击右侧属性样式栏中的样式图标(Feature),设置组件的FontSize样式为39px,使得其文字放大;
再选中画布上的Button组件,拖动放大。
试用预览器预览项目 报错
电脑是win7的 现在里面的node.js Node.js is only supported on Windows 8.1, Windows Server 2012 R2, or higher.
改为使用模拟器运行项目看看
还是报错
可能电脑系统版本太低了
虽然不能预览查看,不过还是继续把后续的操作来一遍
3.复制一下文件夹 重命名为page2
选中Text组件,拖至Div组件的中央区域。点击右侧属性样式栏中的属性图标(Properties),设置Text组件的Content属性为“Hi there”;点击右侧属性样式栏中的样式图标(Feature),设置组件的FontSize样式为60px;设置组件的TextAlign样式为center。再选中画布上的Text组件,拖动放大。
实现页面跳转
在Project窗口,打开工程中的“entry > src > main > js > default > pages > page > page.js”,,导入router模块,页面路由router根据页面的uri来找到目标页面,从而实现跳转。示例代码如下:
import router from '@system.router';
export default {
launch() {
router.push ({
uri:'pages/page2/page2', // 指定要跳转的页面
})
}
}
打开“page.visual”,选中画布上的Button组件。
点击右侧属性样式栏中的事件图标(Events),鼠标点击Click事件的输入框,选择launch事件,
再次使用模拟器运行项目应该就可以实现跳转了。
- 点赞
- 收藏
- 关注作者
评论(0)