您当前的位置 :财经天下 >数码 >  内容正文
投稿

《Electron实战》中文版:Electron实现UI界面

财经天下2020-04-01 06:38:30来源:阅读:

《Electron实战》中文版内容节选,私聊得电子书样本。

《Electron实战》中文版:Electron实现UI界面

2.4. UI实现

我们首先修改一下index.html文件,为UI添加一些必要的标签。

代码清单2.12 为应用程序UI添加标签:./app/index.html

Bookmarker

我们有一个添加新链接的section,一个用于显示所有链接的section,以及一个用于清除所有链接的按钮。应用程序的

内容已经准备好了,现在将注意力转向功能。让我们清除app/renderer.js的所有内容,重新开始。在此过程中,我们需要处理添加的标记元素,因此让我们首先通过选择器查询到这些元素,将他们缓存到变量中。将以下代码添加到app/renderer.js文件。

代码清单2.13 缓存DOM元素选择器:./app/renderer.js

const linksSection = document.querySelector('.links');const errorMessage = document.querySelector('.error-message');const newLinkForm = document.querySelector('.new-link-form');const newLinkUrl = document.querySelector('.new-link-url');const newLinkSubmit = document.querySelector('.new-link-submit');const clearStorageButton= document.querySelector('.clear-stor华丽家族股9age');

如果你回顾一下代码清单2.12,你会注意到我们将标记中的input元素的type属性设置为了“url”。如果它的内容不是有效的URL,Chromium会将该元素标记为无效。我们可以给元素添加有效和无效状态的样式,甚至可以通过JavaScript来检测它的状态。不幸的是,我们无法访问Chrome或Firefox内置的错误消息弹出窗,这些弹出窗不属于华丽家族股9Chromium Content Module,因此也不是Electron的一部分。此时,我们在默认情况下禁用提交按钮,然后用户每次输入URL时,再检查其内容是否是有效的URL。

只有当用户输入了有效的URL,我们才启用提交按钮,允许他们提交URL。向app/renderer.js文件添加以下代码。

代码清单2.14 添加一个事件监听来启用提交按钮:./app/renderer.js

newLinkUrl.addEventListener('keyup', () => {    newLinkSubmit.disabled = !newLinkUrl.validity.valid;});

趁现在还可以添加一个小辅助函数,用来清除URL输入框内容。正常情况下,只要成功存储了链接,就该调用它。

代码清单2.15 添加一个帮助函数来清理输入框:./app/renderer.js

const clearForm= () => {    newLinkUrl.value = null;};

当用户提交链接时,我们希望浏览器能向该URL发送一个请求,获取响应内容后,进行解析,查找title元素并获取标题文本,然后将书签的标题和URL存储到localStorage,最华丽家族股9后更新书签页面。


《Electron实战》中文版!

(正文已结束)

推荐阅读:如何查找我的iphone

免责声明及提醒:此文内容为本网所转载企业宣传资讯,该相关信息仅为宣传及传递更多信息之目的,不代表本网站观点,文章真实性请浏览者慎重核实!任何投资加盟均有风险,提醒广大民众投资需谨慎!

网站简介 - 联系我们 - 营销服务 - 老版地图 - 版权声明 - 网站地图
Copyright.2002-2019 财经天下 版权所有 本网拒绝一切非法行为 欢迎监督举报 如有错误信息 欢迎纠正
9月6日跌停分析:两市80日跌停左右的CRO概念大幅上涨。霸天股份:公司产品不涉及硫酸。证监会李明:制定上市公司监督管理条例的时机已经成熟,会很快出台。山煤集团 山煤国际能源集团销售有限公司怎么样?交大慧谷 交大慧谷,51cto pmp通过率?中维世纪 中维世纪科技(北京)有限公司怎么样?网元圣唐 对于网元圣唐嘉年华知道多少?这个有什么特别的吗?可以来说说吗?内外内衣 十大内衣品牌有那些品牌惠州社保 个人如何缴纳惠州市社保看股票 看一支股票好不好都看什么,怎么看?流感病毒 流感病毒分为哪几类?权重计算 何为网站权重,计算公式是什么