鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」 -金沙1005

鸿蒙的最新ide支持可视化开发。几乎不需要编写一行代码,就可以设计非常复杂的界面。当然,如果要实现业务逻辑,还是需要编写代码的。所以我们把这些功能称为低代码开发,也就是说,可以让我们少编写一些代码。

大家好,我是你的好朋友思创斯。网站金沙1005首页:https://ispacesoft.com

鸿蒙的最新ide支持可视化开发。几乎不需要编写一行代码,就可以设计非常复杂的界面。当然,如果要实现业务逻辑,还是需要编写代码的。所以我们把这些功能称为低代码开发,也就是说,可以让我们少编写一些代码。

本文将详细介绍如何使用鸿蒙最新的ide来设计一个复杂的界面。首先启动ide,并创建一个js工程。

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

由于可视化开发目前只支持js,所以我们只能用js工程。

创建完工程后,找到js中的pages配置,然后在右键菜单中点击new -> js visual菜单项,如下图所示。

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

这时会弹出一个对话框,如下图所示。

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

输出可视化文件名字,并选中下面的复选框,然后点击finish按钮创建可视化设计器文件。在创建完可视化设计器后,会看到工程树中多了一个supervisual节点,该节点与pages节点的目录结构类似,如下图所示:

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

如果使用web相关技术设计界面,有两种方式。第1种就是传统的方式,通过hml文件和css文件设计界面,这种方式需要编写ui代码。而第2种方式就是本文要讲的可视化设计器,也就是page.visual文件。其实该文件是json格式的,只是鸿蒙ide将其解析成可视化形态。

如果采用第1种方式设计界面,必须包含3个文件:index.js、index.hml和index.css。而如果使用第2种设计界面的方式,就不再有index.hml和index.css文件,取而代之的是page.visual文件。也就是说,如果采用可视化的方式设计界面,只有两个文件:page.js和page.visual。分别位于pages和supervisual目录的相应子目录。

现在双击page.visual文件,会看到如下的可视化设计区域:

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

在这个区域共分为4部分:左上角的组件面板、左下角的组件结构树、中间的可视化设计器以及右侧的属性面板。

现在我们就用这个可视化设计器设计一个列表。首先删除原有的组件。要想绘制一个列表,需要使用列表组件(list)和列表项组件(listitem)。现在首先将列表组件放到设计区域,将列表组件拉动到与设计界面同样尺寸,然后拖动一个列表项组件放到列表组件上面。现在点击列表项组件,在右侧的属性面板中切换到第2个属性页,然后设置列表项的高度为100,设置后的效果如下图所示:

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

接下来拖动一个图像组件(image)和一个文本显示组件(text)的列表项组件上。现在点击文本显示组件,在右侧的属性面板中切换到第3个属性页,设置文本显示组件的字体尺寸为20,并让文本组件显示一个静态的文本,效果由下图所示:

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

到现在为止,所有的可视化设计工作全部完成。下一步需要往这个列表里边添加数据。数据来源可以有多种方式。本例将采用js数组定义在列表中显示的数据。

现在切换到index.js文件,并编写如下代码:

export default {
    data: {
        data:[
            {
                title:'鸿蒙编程思想',
                image:'common/images/a.png'
            },
            {
                title:'python从菜鸟到高手',
                image:'common/images/b.png'
            }
        ]
    }

其中data数组就是我们要显示的列表组件中的数据。在data数组中有两个对象,那一个对象定义了两个属性:title和image。分别用于将文本和图像显示在text组件与image组件中。

最后一步就是需要将data数组与列表组件绑定,现在切换到可视化设计器,点击列表项组件。在右侧的属性面板中切换到第1个属性页,然后将itemdata属性值设置为{
{data}},如下图所示。其中{
{data}}就是在index.js中定义的data数组。现代数据已经和列表项绑定了。最后需要指定在不同的组件显示不同的数据。

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

现在点击图像组件,然后在右侧的属性面板中切换到第1个属性页,并设置src属性的值为{
{$item.image}},如下图所示:

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

用同样的方法设置文本显示组件的content属性的值为{
{$item.title}},如下图所示:

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

到显示为止,列表组件已经可以显示数据了,如下图所示。

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

不过图像组件没有完整显示图像,所以可以在右侧的属性面板中切换到第3个属性页,设置objectfit属性的值为contain。这时图像就可以完整显示了,有下图所示。

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

在手机中运行程序,会看到如下的效果,完美地所见即所得,而且无需编写一行ui代码。

鸿蒙(harmonyos)支持低代码开发,无需html知识,就可以设计复杂界面「建议收藏」

js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/4650.html

(0)

相关推荐

  • 学生个人网页制作html代码_网页设计与制作模板代码临近期末,大一新生的各种考试和专业结课作业纷至沓来。web实训大作业、网页期末作业、web课程与设计、网页设计等,简直让人头大。你还在为网页设计老师的作业要求感到头大?网页作业无从下手?网页要求的总数量太多?没有合适的模板?等等一系列问题。你想要解决的问题,在这篇博文中基本都能满足你的需求,废话不多说,直接看效果。📔网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。📓网站程序方面:计划采用最新的网页编程语言html5 css3 js程序语言完成网站的功能设计。并确

  • zpl 预览html,最全zpl语言指令教程.docx^a?缩放/点阵字体  ^a(可缩放/点阵字体)命令用于内置的truetype字体。可缩放字体(也可以认为是平滑矢量字体)能够以点为单位来对横向、纵向进行扩展。点阵字体由点阵象素组成,通常高度高度大于宽度。  内置的的缩放字体(a0=cgtriumvirateboldcondensed)默认为不旋转,15点高,12点宽。打印机将从^a命令得到字体的旋转方向、宽度、高度等参数。^a命令的格式…

  • 选项卡html js代码,js选项卡的实现方法本文实例讲述了js选项卡的实现方法。分享给大家供大家参考。具体分析如下:一、思路1.获取元素;2.for循环按钮元素添加onclick(点击)或者onmousemove(移入)事件;3.点击当前按钮时会以高亮状态显示,通过for循环历遍把所有的按钮样式设置为空在把所有div的display设置为none。4.点击当前按钮添加样式,把当前div显示出来,display设置为block。二…

  • 手把手教你写出第一个鸿蒙(harmonyos)程序

    运行完第一个app,真的有点鸿蒙(好懵)的感觉??就这??鸿蒙的开源地址:鸿蒙开源地址一、打开金沙1005官网harmonyos,源码编译请下载:源码编译器,开发应用请下载:huaweidevecostudio,开发环境需要配置好jdk、node.js,这个百度自己找!二、安装完成后,需要设置下sdk的安装位置。地址是可以修改成自己的路径,platforms和tools的勾全部打上!!!然后点击确定。三、创建第一个项目步骤如下图:它有支持三种类型的应用:tv设备应用、wearable

  • html加入window播放器,使用 html 和 windows media player使用html和windowsmediaplayer05/31/2018本文内容概述使用html和windowsmediaplayer是将音频和视频与文本和图形组合在一起的绝佳方式。如果要使用数字媒体来补充静态内容或创建web应用程序,可以在网页中嵌入windowsmediaplayer控件。另一方面,如果你想要使用html补充你的数字媒体,你可以在播放机的…

  • node html解析_vue nodejscheerio简介为服务器特别定制的,快速、灵活、实施的jquery核心实现。易用,语法类似jquery语法,从jquery库中去除了所有dom不一致性和浏览器尴尬的部分。解析快,比jsdom快八倍。灵活,cheerio封装了兼容的htmlparser。cheerio几乎能够解析任何的html和xmldocument。安装npminstallcheerio或…

  • 怎样进行鸿蒙编程,在鸿蒙系统上使用mqtt编程[通俗易懂]

    我们使用的是pahomqtt软件包,这里介绍一下怎么使用mqtt协议编程。关于鸿蒙系统的mqtt移植好的软件包,相关github链接如下:https://gitee.com/qidiyun/harmony_mqtt这里提供一个简单的编程示例:这里我们使用mqttclient编程模型,他支持多任务多线程,非常适合用在鸿蒙系统上。1.网络初始化这里定义一个network结构体,然后指定我们的m…

  • 【表格】大于号转义符&;gt;—小于号转义符&;lt;-html「建议收藏」【表格】大于号转义符&gt;—小于号转义符&lt;-html关于来源:百度及个人经验。常用的都是个人尝试过或个人常用的,其它的都是从百度来的。使用前建议写个html的demo试试看^_^比心< < < 小于号 > > > 大于号 …

    2022年11月25日

发表回复

您的电子邮箱地址不会被公开。

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图