微信小程序

微信小程序弹框wx.showModal如何修改样式

南笙酒味 提交于 2020-12-19 06:55:59
由于官方API提供的显示模态弹窗,只能简单地显示文字内容,不能对对话框内容进行自定义,欠缺灵活性,所以自己从模态弹窗的原理角度来实现了自定义的模态对话框。 wx.showModal修改样式后的效果,如下图所示: index.wxml代码: <!--index.wxml--> < button class= "show-btn" bindtap= "showDialogBtn">弹窗 </ button> <!--弹窗--> < view class= "modal-mask" bindtap= "hideModal" catchtouchmove= "preventTouchMove" wx:if= "{{showModal}}"> </ view> < view class= "modal-dialog" wx:if= "{{showModal}}"> < view class= "modal-title">添加数量 </ view> < view class= "modal-content"> < view class= "modal-input"> < input placeholder-class= "input-holder" type= "number" maxlength= "10" bindinput= "inputChange" class= "input"

以开发者大赛为新起点 诺捷科技演绎用友平台生态新范式

偶尔善良 提交于 2020-12-18 14:01:36
面向中国企业服务市场,用友已经构建起平台生态新范式。 出品 | 常言道 作者 | 丁常彦 1962年,美国著名科学哲学家托马斯·库恩提出了一种新概念——范式,在库恩看来,“科学革命”的实质就是“范式转换”。如今,云计算等新技术的普及,商业软件领域也正在上演一场“范式转换”。 尤其在企业加速应用数智化技术开展商业创新的今天,传统管理软件从开发模式到销售模式,从实施模式到服务模式,都发生了翻天覆地的变化。企业也迫切需要能够便捷实现商业创新的平台,但这样的平台如何构建?又会给平台的参与者和企业客户带来怎样的价值? 在不久前圆满落幕的“万物生长 SaaS加速——‘用友·华为云杯’第二届企业云服务开发者大赛”上,上海诺捷信息科技公司凭借其参赛作品“WMS仓储管理系统”,不仅荣获企业赛道二等奖和华为EI创新奖,还充分展现了商业创新平台的落地和平台生态的新范式。 透过这一新范式,我们既看到了用友低代码开发平台YonBuilder与华为云融合,给软件开发带来的强大助力;也看到了用友商业创新平台YonBIP在推动传统管理软件变革上,所激发出的无限想象空间。 从今天起,用一种新的方式构建WMS 众所周知,在企业数智化转型过程中,WMS仓储管理系统负责管理仓库所有活动流程。一套功能强大的WMS,可以帮助企业大大提升供应链的整体效率,继而增强企业的竞争力。 作为一家专业的供应链与物流管理解决方案供应商

基于SpringCloud的IPFS私有云

给你一囗甜甜゛ 提交于 2020-12-18 08:58:11
基于SpringCloud的IPFS私有云,主要解决文件存储分发问题,不考虑挖矿,支持内网部署和多区域集群部署,(北京、上海、广州、香港、北美、欧洲)组网 支持全内网隔离部署 内网快速搭建私有文件存储服务,能快速部署、快速访问、无限扩容、自动分发、自动备份,支持内网部署和多跨区域组网部署 主要应用场景 文件上传同步 本地启动ipfs-client后,调用它的接口上传文件(本地上传文件不占用外网),其它外网节点可(ipfs cat Qm...)获取文件内容(p2p,速度更快) 接口数据校验 上传的文件生成的cid是通过内容签名生成的,不同系统可通过cid校验数据是否被修改,因为在本地生成cid,不会被劫持,第三方拿到cid后再获取文件内容 CDN文件分发 多区域启用网关,各子区域上传的文件,会自动同步其它区域,暴露一个区域的下载地址,即可获取文件 模块简单介绍 ipfs-client 分布式客户端,单独启动,自动组网,内网启动一台即可快速调用ipfs相关的API接口,快速进行文件上传下载, 文件上传后会自动分发到ipfs机器,上传接口会返回文件的cid,同时在client端保存一份'文件名'+'.ipfs'的文件,里面的内容是该文件的全网唯一CID编码,通过该编码可以 在任意集群的节点进行文件下载、查看等操作 ipfs-gateway 网关,需要多区域组网的可启动

微信小程序开发实战(14):音频组件(audio)

左心房为你撑大大i 提交于 2020-12-18 06:48:56
----------- 支持作者请转发本文----------- audio 是用于播放在线音频的组件,该组件默认会带一个控制面板,用于控制音频的播放和暂停,以及显示音频作者、音频名称和当前播放时间信息。 audio 组件必须设置的属性是 src ,该属性用于指定音频文件的地址(通常为网址),如果要想让 audio 组件显示控制面板,需要设置 controls 属性值为 true 。该属性的默认值是 true ,但必须指定该属性,如果不添加该属性,仍然不会显示控制面板。下面是一个使用 audio 组件简单的例子。 < audio src = "http://5.1015600.com/2014/ring/000/118/28b0e17cfab0136677648b39cb8b7fbc.mp3" controls /> 使用该布局后,会显示如图 1 所示的效果。 图1 audio组件的控制面板 点击播放按钮即可播放音乐,再次点击即可停止播放。 audio 组件还有如下 3 个比较常用的属性。 author :音频作者的名字 name :音频名字 poster :音频对应封面图像的地址 下面的布局文件设置了这 3 个属性。 < audio poster = "http://geekori.cn/img/weixin_code.png" author = "李宁" name =

微信小程序设计总结

廉价感情. 提交于 2020-12-17 23:21:17
微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。 基于微信小程序轻快的特点,小程序拟定了小程序界面设计指南和建议。 设计指南建立在充分尊重用户知情权与操作权的基础之上。旨在微信生态体系内,建立友好、高效、一致的用户体验,同时最大程度适应和支持不同需求,实现用户与小程序服务方的共赢。 一、小程序概述 一个小程序页面组成,如下: 为了方便开发者减少配置项,描述页面的四个文件必须具有相同的路径与文件名。 1.1、小程序的工作原理 首先,我们来简单了解下小程序的运行环境。小程序的运行环境分成渲染层和逻辑层,其中 WXML 模板和 WXSS 样式工作在渲染层,JS 脚本工作在逻辑层。 小程序的渲染层和逻辑层分别由2个线程管理:渲染层的界面使用了WebView 进行渲染;逻辑层采用JsCore线程运行JS脚本。一个小程序存在多个界面,所以渲染层存在多个WebView线程,这两个线程的通信会经由微信客户端(下文中也会采用Native来代指微信客户端)做中转,逻辑层发送网络请求也经由Native转发,小程序的通信模型下图所示。 1.2、小程序的本质 所以,小程序的编码方式实际上是使用前端的语言进行编写的。从理解的角度

运用 Flutter 快速构建高质量用户体验|Google Play 开发者播客节目 · 第十六期

家住魔仙堡 提交于 2020-12-17 20:31:28
本期简介 如何更快、更轻松地构建成功的应用,同时满足用户的期望?这是一个不小的挑战。不过,我们正在研究如何让 Google 的 UI 工具包 Flutter 帮助开发者们创建精美应用的同时简化一些工作。本期节目,我们邀请到来自 eBay Motors 的 Larry Mckenzie 和 Corey Sprague,他们讨论了如何运用 Flutter,通过单个代码库来为移动端,网页端和桌面端构建引人注目的原生应用程序,为 eBay 的买卖车辆服务提供高质量的跨平台体验。 点击下方节目链接,即刻收听! 节目地址: Flutter 快速构建高质量用户体验 * 本播客为英文节目。 本期嘉宾 Larry McKenzie (Tech Lead, eBay) Larry 在以 Flutter 构建新的 eBay Motors 团队担任技术总监。Larry 从 2010 年开始探索移动软件工程,当时 Android 是一门新兴技术,他在 2015 年加入 eBay,并在 2019 年采用 Flutter 技术推动 eBay 的发展。Larry 和他的妻子以及四个孩子居住在俄勒冈州。 Corey Sprague (Tech Lead, eBay) 在 Corey 职业生涯的前十年里一直担任工程师和架构师工作,负责构建企业 Web 应用和后端系统,他在 2017 年加入了 eBay

微信公众号/订阅号留言板使用介绍

爱⌒轻易说出口 提交于 2020-12-17 15:52:22
前言 由于新申请的微信公众号没有留言功能了,没有留言就无法跟读者进行互动,写出去的文章好像得不到反馈一样,像一个人的独角戏,感觉有蛮难受的,所以就制作了一个小程序用于留言,来代替原版公众号的留言功能。 当然你也可以选择在a5.net上买一个可以留言的个人公众号进行迁移,毕竟有些人注册的比较早是有留言功能的,只是迁移的话需要你的号是企业号才可以,个人号还是没有希望,所以看起来小程序是暂时唯一的办法了。 本来该小程序考虑完全支持免费入驻,但是无赖于服务器费用太贵,所以暂时是需要付费入驻了,一顿饭钱即可使用,具体可以看看这个 https://mp.weixin.qq.com/s/mBDJqQJN2NX0FAKpyjOTxA 。 需要说明的是,留言板是一块作者的自留地,tx也无法抵达,同时是一个与读者交流的地方,不是一个不良言论的驻留地,所以对于不良言论我们会坚决抵制,一起维护一个良好和谐的留言环境。 效果图展示 案例说明 功能特点 与微信原版不一样的功能 默认只有作者可以回复留言, 可设置为其他读者可以回复 支持 设置菜单栏 ,收集粉丝意见或者业务需求等 支持多篇文章 共用 一个留言板 支持留言板 背景图片自定义 支持在电脑网页 nephen.onebread.cn 快速新建留言板 支持将留言数据导出至指定邮箱。 原版重要功能 支持精选留言 支持点赞,点赞排名,时间排名,点赞数多的优先

Android uni-app 封装原生插件

巧了我就是萌 提交于 2020-12-17 13:30:20
前言 据广大用户的需求,需要把我们anyRTC的SDK,封装到uni-app来使用,并且实现音视频通话。这边文章图文讲解一下怎么封装原生插件,并且在下一章uni-app实现音视频通话。 anyRTC开发者中心 1.uni-app是什么? 一个使用Vue.js开发所有前端应用框架,开发者编写一套代码,可发布到ios、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台。 如果你还没有了解uni-app是什么: 点击这里:这篇文章举例说明。 2.uni-app的特点 1、跨平台更多 真正做到“一套代码、多端发行”! 条件编译:优雅的在一个项目里调用不同平台的特色功能! 2、运行体验好 组件、api与微信小程序一致 兼容weex原生渲染 3、通过技术栈,学习成本低 vue的语法、微信小程序的api 内嵌mpvue 4、开放生态,组件更丰富 5、支持通过npm安装第三方包 6、支持微信小程序自定义组件及SDK 7、兼容mpvue组件及项目 8、App端支持和原生混合编码 9、DCloud将发布插件市场 3.uni-app封装原生插件 3.1 Android离线SDK下载: 点击下载 ,两个SDK均可。 下载完成,解压备用: 3.2 新建Android项目 打开Android Studio,建立一个No Activity项目。在菜单栏选择 File>New

为什么大厂面试,都喜欢考算法?

妖精的绣舞 提交于 2020-12-17 12:00:35
“ 语言只是工 具,而算法才是程序的灵魂 。”这句话,我估计你已经听到过无数次。 可一旦具体到日常工作中,我们还是会遇到各类的 「困扰」 : 像数据结构和算法这种脱离实际工作的知识,是不是除了面试,这辈子也用不着?那还有学的必要吗? 哪怕不懂算法,只要把 Java API、开发框架用得熟练,同样能让代码“飞”起来,为什么还要花精力去学? 先不急着解答你的问题,我先问你, 作为一名开发工程师,你真的愿意做一辈子的 「CRUD boy 」 ? 大部分程序员整天都在重复「增删改查」,哪怕是在所谓的“业务开发”中,也只不过是利用已经封装好的现成的接口、类库来堆砌或者翻译业务逻辑。 确实,这很少能用到数据结构或者算法之类的知识。 但是, 不需要自己实现,并不代表什么都不需要了解和掌握! 举个例子,假如你不懂这些类库背后的原理,不懂时间、空间复杂度分析,那又何谈能用好、用对?存储某个业务数据时,又怎么选择用 ArrayList,还是 LinkedList ?调用了某个函数后,又该如何去评估代码的性能和资源的消耗? 清醒一点, 初级程序员才比招式,高级程序员只看内功。 仅仅是一个简单的 ArrayList或Linked List 的选择,就可能带来成千上万倍的性能差别。 这时候,数据结构和算法的价值就完全凸显出来。只要你理解背后的数据结构,可以迅速看出这些类的本质区别。届时根本用不上死记硬背