小程序基础组件与导航组件

目录:
    1.基础组件
       1.1 图标 icon
       1.2 文本 text
       1.3 进度条 progress

    2.导航组件(navigator)
 1.基础组件
   1.1 图标 icon
(1)总结

(2) 案例
    效果截图


    page.wxml
   
   
  1. <view class="type-group">
  2. <block wx:for="{{iconType}}">
  3. <icon type="{{item}}" size="40"/>
  4. </block>
  5. </view>

    page.js
   
   
  1. //获取应用实例
  2. var app = getApp()
  3. Page({
  4. data:{
  5. iconType:[
  6. 'success','success_circle','success_on_circle','waiting','waiting_circle','safe_success','safe_warn','warn','info',
  7. 'info_circle','circle','download','cancel','search','clear'
  8. ]
  9. },
  10. })

    1.2 文本 text
(1) 案例
    效果图

    page.wxml
  
  
  1. <view class="main">
  2. <view class="text-view">
  3. <text class="show-text">{{text}}</text>
  4. </view>
  5. <view class="bt-view">
  6. <button bindtap="addLine" class="show-text">{{add}}</button>
  7. <button bindtap="removeLine" class="show-text">{{remove}}</button>
  8. </view>
  9. </view>
    page.js
   
   
  1. //获取应用实例
  2. var app = getApp()
  3. //定义额外的文本内容数组
  4. var extraLine = [];
  5. //初始化文本
  6. var init='Initdata! \n'
  7. Page({
  8. data:{
  9. text:init,
  10. add:'添加',
  11. remove:'删除'
  12. },
  13. /*
  14. *添加一行内容
  15. */
  16. addLine:function(e){
  17. extraLine.push("This line is new add!")
  18. this.setData({
  19. text:init+extraLine.join('\n')
  20. })
  21. },
  22. /*
  23. *删除一行内容
  24. */
  25. removeLine:function(e){
  26. if (extraLine.length > 0) {
  27. extraLine.pop()
  28. this.setData({
  29. text:init + '\n' + extraLine.join('\n')
  30. })
  31. }
  32. },
  33. })
    page.wxss
   
   
  1. .show-text{
  2. font-size: 10pt;
  3. margin-left: 20rpx;
  4. font-family: 'Times New Roman', Times, serif;
  5. font-weight: bold;
  6. }
  7. .text-view{
  8. padding: 10rpx;
  9. }
  10. button{
  11. margin: 10rpx;
  12. }
   1.3 进度条 progress
(1)总结
 
(2)案例
    效果图
   
    page.wxml
  
  
  1. <view class="progress-view">
  2. <progress percent="50"/>
  3. <progress percent="20" stroke-width="10" show-info/>
  4. <progress percent="40" color="#000"/>
  5. <progress percent="100" active/>
  6. </view>

    page.wxss
   
   
  1. progress{
  2. margin: 50rpx;
  3. }

 2.导航组件(navigator)
(1) 总结

(2) 案例
    效果图

    
     main.wxml
   
   
  1. <view class="nav-view">
  2. <navigator open-type="navigate" url="../navigator/navigator" class="nav-item" hover-class="nav-hover">导航到新页面</navigator>
  3. <navigator open-type="redirect" url="../navigator/navigator" class="nav-item" hover-class="nav-hover">当前页面</navigator>
  4. <navigator open-type="switchTab" url="../index/index" class="nav-item" hover-class="nav-hover">切换Tab</navigator>
  5. </view>
    main.wxss
   
   
  1. .nav-hover{
  2. color: white;
  3. background-color: black;
  4. }
  5. .nav-item{
  6. margin: 20rpx;
  7. font-family: 'Times New Roman', Times, serif;
  8. font-weight: bold;
  9. padding: 10rpx;
  10. display: inline-flex;
  11. }
    navigator.wxml
   
   
  1. <view class="info">导航到的新页面</view>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值