「小程序JAVA实战」小程序的基础组件(24)
来说下 ,小程序的基础组件。源码:https://github.com/limingios/wxProgram.git 中的No.11
基础组件
icon图标组件
rich-text 富文本组件
text 文本组件
progress 进度条组件
icon图标组件
官方介绍
>https://developers.weixin.qq.com/miniprogram/dev/component/icon.html
演示用例
<!--icon.wxml--> <view class="container"> <icon type='success' color='red' size='55'></icon> <icon type='success_no_circle' size='55'></icon> <icon type='info' size='55'></icon> <icon type='warn' size='55'></icon> <icon type='waiting' size='55'></icon> <icon type='cancel' size='55'></icon> <icon type='download' size='55'></icon> <icon type='search' size='55'></icon> <icon type='clear' size='55'></icon> </view>
text组件
官方介绍
>https://developers.weixin.qq.com/miniprogram/dev/component/text.html
演示用例
text.html
<!--text.wxml--> <view> <text selectable='{{true}}'>欢迎关注:编程坑太多</text> </view> <view> <text>欢迎关注:编程坑太多</text> </view> <view> <text space='{{true}}' decode="true">个人博客: idig8.com</text> </view> <view> <text space='{{false}}'>个人博客: idig8.com</text> </view> <view> <text decode="true">个人博客:tnidig8.com</text> </view>
rich-text 富文本
官方介绍
>https://developers.weixin.qq.com/miniprogram/dev/component/rich-text.html
演示用例
rich-text.html
<!--rich-text.wxml--> <view> <rich-text nodes="{{mycontentStr}}"> </rich-text> <rich-text nodes="{{mycontentArray}}"> </rich-text> </view>
rich-text.js
//rich-text.js //获取应用实例 const app = getApp() Page({ data:{ mycontentStr: '<img class="s_lg_img_gold_show" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="//www.baidu.com/img/bd_logo1.png" width="270" height="129" >', mycontentArray:[ { name:"img", attrs:{ class:"s_lg_img_gold_show", src:"//www.baidu.com/img/bd_logo1.png", width:"270", height:"129" } } ] } })
rich-text.wxss
/**icon.wxss**/ .s_lg_img_gold_show{ width:600rpx; }
使用富文本需要特别注意
progress 进度条
官方介绍
>https://developers.weixin.qq.com/miniprogram/dev/component/progress.html
演示用例
rich-text.html
<!--progress.wxml--> <view> <progress percent="70" show-info="{{true}}" stroke-width="20" color="red" active="{{true}}"></progress> <progress percent="{{mypercent}}" show-info="{{true}}" stroke-width="20" color="red" active="{{true}}" active-mode='forwards'></progress> <view bindtap='addpercent' >增加进度条百分比</view> </view>
//progress.js //获取应用实例 const app = getApp() Page({ data:{ mypercent:15 }, addpercent:function(){ var newpercent = this.data.mypercent+20; this.setData({ mypercent: newpercent }) } })
PS:关于基础组件部分就是这4块,从下次开始咱们一起了解下表单组件
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦