[小程序]那些icons
摘要
为了提供更友好的提示信息,会使用icon+信息的方式,向用户提示当前操作的成功,失败或者一些警告信息。小程序也为我们定义了一些icons,足够大部分情况的使用了。
那些icons
我们新建一个名为icons的目录,并在该目录下添加对应的页面,样式表以及js文件,命名为icons页面。如图所示
然后,需要在app.json中,设置icon.wxml为首页,如下所示:
{ "pages":[ "pages/icons/icon" ], "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "WeChat", "navigationBarTextStyle":"black" } }
icon组件
type属性
string类型,有效值:success, success_no_circle, info, warn, waiting, cancel, download, search, clear
size属性
Number类型,icon的大小,单位px。
color属性
Color类型,icon的颜色,同css的color
在icon.js中初始化icon的size,以及color,iconType
Page({ data:{ iconSizes:[10,20,30,40,50,60,70], iconColor:[ 'red', 'orange', 'yellow', 'green', 'rgb(0,255,255)', 'blue', 'purple'], iconType:[ 'success', 'info', 'warn', 'waiting', 'safe_success', 'safe_warn', 'success_circle', 'success_no_circle', 'waiting_circle', 'circle', 'download', 'info_circle', 'cancel', 'search', 'clear'] }, onLoad:function(options){ // 页面初始化 options为页面跳转所带来的参数 String2 }, onReady:function(){ // 页面渲染完成 String3 }, onShow:function(){ // 页面显示 String4 }, onHide:function(){ // 页面隐藏 String5 }, onUnload:function(){ // 页面关闭 String6 } })
icon.wxml绑定
<view class="group"> <block wx:for="{{iconSizes}}"> <icon type="success" size="{{item}}"/> </block> </view> <view class="group"> <block wx:for="{{iconType}}"> <icon type="{{item}}" size="45"/> </block> </view> <view class="group"> <block wx:for="{{iconColor}}"> <icon type="success" size="45" color="{{item}}"/> </block> </view>
结果
总结
通过上面展示的图标,可以看到常用的基本上都包括了。图标组件:三个属性(类型,大小,颜色)
-
博客地址:http://www.cnblogs.com/wolf-sun/
博客版权:如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步! 再次感谢您耐心的读完本篇文章。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
2015-11-22 [实战]MVC5+EF6+MySql企业网盘实战(16)——逻辑重构3
2014-11-22 [Nhibernate]SchemaExport工具的使用(二)——创建表及其约束、存储过程、视图
2013-11-22 看过《大湿教我写.net通用权限框架(1)之菜单导航篇》之后发生的事