iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >基于JavaScript实现HarmonyOS备忘录服务卡片
  • 260
分享到

基于JavaScript实现HarmonyOS备忘录服务卡片

2024-04-02 19:04:59 260人浏览 薄情痞子
摘要

目录一、前言二、实现效果三、创建工程四、生成服务卡片五、调试预览一、前言 HarmonyOS发布,服务卡片成为了亮点之一。那么除了开发应用,服务卡片也成了必学的知识。备忘录是现在每台

一、前言

HarmonyOS发布,服务卡片成为了亮点之一。那么除了开发应用,服务卡片也成了必学的知识。备忘录是现在每台手机都会自带的一个应用,然后我们想看自己记录的备忘事件,都需要找到这个应用并打开,而服务卡片则可以帮我们省下这个步骤。接下来,我们一起看看如何用 js 来实现一个服务卡片。

二、实现效果

想要在有限的空间内,展示出多一点的内容,通过列表的形式,把每条备忘事项给展示出来。

效果如图:

在图中的服务卡片上,可以上下滑动,看到每条备忘事项,超出的内容用省略号展示,毕竟空间有限,而从已有的信息中也能大概回忆起是什么内容。那么接下来我们一起看如何实现这样的一个卡片。

三、创建工程

首先我们用IDE(DevEco Studio)创建一个 JS 项目,因为服务卡片是基于一个应用的,所以要先创建一个应用的工程项目,然后再创建应用的服务卡片。打开IDE,选择Create HamonyOS Project,然后选择 Empty Ability(JS),这里我们选择的是空的JS项目,适合WEB前端开发人员上手。简单完成了一个 Hello World 应用工程的创建。

四、生成服务卡片

在生成的工程项目上,生成一个服务卡片,如图所示:

选中 Service Widget,可以选择模板,下一步填上服务卡片的基本信息,就可以了。

完成之后,可以看到在原来的项目目录中多了一个 widget 的文件夹,就是我们服务卡片的主要代码目录了。打开 widget/page/index/index.hml 就是我们刚才选中的模板代码了。这些代码显然不是我们要实现备忘录的布局,那我们删掉,自己实现。从效果图可以看到,布局主要分为两块,头部用来显示标题,中间用来展示内容并可以滚动。那么头部用div组件,内容用list组件来实现,

代码如下:

<div class="image_with_info_layout">
    <div class="header">
        <text>
            <span class="header-text">备忘录</span>
        </text>
    </div>

    <list class="list">
        <list-item class="list-item">
            <text class="list-text">
                <span>18号要参加618活动</span>
            </text>
        </list-item>
        <list-item class="list-item">
            <text class="list-text">
                <span>某某某欠我2块钱</span>
            </text>
        </list-item>
        <list-item class="list-item">
            <text class="list-text">
                <span>论坛账号密码是123xxxxxxxx</span>
            </text>
        </list-item>
        <list-item class="list-item">
            <text class="list-text">
                <span>震惊!这件事的真相居然是这样</span>
            </text>
        </list-item>
        <list-item class="list-item">
            <text class="list-text">
                <span>隐藏的备忘,你看到了吗</span>
            </text>
        </list-item>
    </list>
</div>

在 index.css 中,来实现样式,达到我们想要的效果:

.header{
    width: 100%;
    height: 35px;
    background-color: #ff9900;
    padding-left: 10px;
}

.header-text{
    font-size: 16px;
    color: #fff;
}
.list{
    width: 100%;
    height: 140px;
    padding-left: 10px;
}
.list-item{
    padding: 5px 1px 5px 2px;
    border-bottom: 1px solid #DDD;
}
.list-text{
    font-size: 14px;
    text-overflow:ellipsis;
}

五、调试预览

就这样,一个JS应用的服务卡片完成,在IDE上,我们可以在菜单栏上的 View->Tool windows->previewer 在开发过程中进行页面的调试预览,修改好代码之后保存即可刷新效果。在完成开发之后,可以在菜单栏上的 Tools->device manager 开启一个手机模拟器(需要登录)。

然后运行应用,就会在模拟器中安装了JS应用

在应用图标上滑,则可以看到我们实现的服务卡片了。到此卡片功能完成,目前简单的代码只实现了备忘录的查看功能,比如编辑和删除,有兴趣的可以尝试看如何实现。

到此这篇关于基于javascript实现HarmonyOS备忘录服务卡片的文章就介绍到这了,更多相关JS 实现服务卡片内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 基于JavaScript实现HarmonyOS备忘录服务卡片

本文链接: https://www.lsjlt.com/news/150187.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于JavaScript实现HarmonyOS备忘录服务卡片
    目录一、前言二、实现效果三、创建工程四、生成服务卡片五、调试预览一、前言 HarmonyOS发布,服务卡片成为了亮点之一。那么除了开发应用,服务卡片也成了必学的知识。备忘录是现在每台...
    99+
    2024-04-02
  • 基于JavaScript如何实现HarmonyOS备忘录服务卡片
    这篇文章主要介绍“基于JavaScript如何实现HarmonyOS备忘录服务卡片”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“基于JavaScript如何实现HarmonyOS备忘录服务卡片”文章...
    99+
    2023-06-30
  • 基于JavaScript实现新年贺卡特效
    目录动图演示主要代码css样式Javascirpt动图演示 一款超级炫酷的2022新年快乐html网页特效,霓虹的城市夜景和绚烂的烟花很是特别,该html页面还有交互效果,点击鼠标就...
    99+
    2024-04-02
  • 基于JavaScript实现图片裁剪功能
    目录一、图片文件的上传和读取二、图片展示和蒙层处理CSS clip-path三、裁剪框展示裁剪框的缩放点cursor 鼠标样式四、裁剪框移动事件五、裁剪框缩放操作六、完成裁剪功能dr...
    99+
    2023-02-21
    JavaScript实现图片裁剪JavaScript图片裁剪 JavaScript图片
  • 基于Vue实现卡片无限滚动动画
    目录概要设计详细设计进阶功能功能分析概要设计详细设计完整代码概要设计 设置css的animation在适当的时间点重置动画来现实视觉上无限滚动的效果。 详细设计 计算动画中所需预设的...
    99+
    2024-04-02
  • 基于element日历组件实现签卡记录
    本文实例为大家分享了基于element日历组件实现签卡记录的具体代码,供大家参考,具体内容如下 使用element日历组件为基础,实现可以查看每天签卡记录 <template&...
    99+
    2024-04-02
  • 基于JavaScript如何实现图片裁剪功能
    本篇内容介绍了“基于JavaScript如何实现图片裁剪功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、图片文件的上传和读取使用文件上...
    99+
    2023-07-05
  • JavaScript基于定时器实现图片无缝滚动功能的方法
    这篇文章主要介绍了JavaScript基于定时器实现图片无缝滚动功能的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:一、无缝滚...
    99+
    2024-04-02
  • 基于QT的TCP通信服务的实现
    目录一、结构1.1 套接字1.2 socket通信流程1.3 QTcpsocket1.4 QTcpServer二、设计UI2.1 客户端UI2.2 服务器端UI三、核心代码四、效果图...
    99+
    2024-04-02
  • 一、基于JAVA的GB28181实现之SIP服务
    GB28181定义了了 基于SIP架构的 视频监控互联规范,而对于多数私有协议实现的监控系统如果想接入SIP架构,就要借助网关,GB28181 规范了实现 SIP 监控域与非SIP 监控域互联。 最近用JAVA的SIP协议写了一个GB281...
    99+
    2023-09-14
    java 开发语言
  • 基于python的简单HTTP服务器实现
    HTTP协议 请求报文 请求头部字段解析 响应报文 响应头部字段解析 响应状态码 HTTP服务器实现 http协议大概是我们接触的最多的协议了,每打开一个网页,浏览器和服务器之间,使用的就是HTTP协议。...
    99+
    2023-01-31
    简单 服务器 python
  • 基于JWT规范实现的认证微服务
    本文由公众号EAWorld翻译发表,转载需注明出处。作者:Marcelo Fonseca译者:白小白 原题:Building an authentication micro-service with JWT standard原文:...
    99+
    2023-06-05
  • 基于C#实现Windows服务的方法详解
    目录前言Windows服务介绍创建Windows服务安装卸载Windows服务前言 在实际应用过程中,有时候我们希望开发的程序,不需要界面,直接开机就可以长时间运行,这时候,我们可以...
    99+
    2024-04-02
  • 基于java服务端实现二维码扫描
    基于java服务端识别二维码得方法 在Java中,可以使用第三方库来识别二维码内容。一个常用的库是ZXing(Zebra Crossing),它提供了强大的二维码处理功能。 首先,确保已将ZXing库...
    99+
    2023-09-22
    java 二维码 识别 扫描
  • 基于SpringCloudGateway实现微服务网关的方式
    目录(一)什么是微服务网关(二)Spring Cloud Gateway网关2.1 核心概念:2.2 搭建环境:(三) 路由配置详解3.1 自定义断言配置3.2 断言不匹配404页面...
    99+
    2024-04-02
  • 基于服务端怎么实现OSS文件直传
    这篇文章主要介绍“基于服务端怎么实现OSS文件直传”,在日常操作中,相信很多人在基于服务端怎么实现OSS文件直传问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”基于服务端怎么实现OSS文件直传”的疑惑有所帮助!...
    99+
    2023-07-02
  • Python基于socket实现TCP客户端和服务端
    目录一、基于socket实现的TCP客户端二、基于socket实现的TCP服务端三、socket实现的多任务版TCP服务端1、面向对象版本一、基于socket实现的TCP客户端 im...
    99+
    2024-04-02
  • 怎么基于 Knative Serverless 技术实现天气服务
    本篇文章为大家展示了怎么基于 Knative Serverless 技术实现天气服务,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。提到天气预报服务,我们第一反应是很简单的一个服务啊,目前网上有大把的...
    99+
    2023-06-02
  • 基于Live555实现RTSP服务器来推送H264实时码流
    实现了一个单播的rtsp服务器来推送实时的h264码流,参考了官方的testProgs目录下的testOnDemandRTSPServer例程和liveMedia目录下的DeviceSource.cpp文件。我这边是把从摄像头采集出来的码流...
    99+
    2023-09-21
    音视频 h.264
  • Go语言基于HTTP的内存缓存服务的实现
    目录缓存服务接口缓存服务实现定义状态信息实现Cache接口实现HTTP服务测试运行所有的缓存数据都存储在服务器的内存中,因此重启服务器会导致数据丢失,基于HTTP通信会将使开发变得简...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作