微信小程序 基础组件与导航组件详细介绍


Posted in Javascript onFebruary 21, 2017

微信小程序 基础组件与导航组件详解:

    1.基础组件

       1.1 图标 icon

       1.2 文本 text

       1.3 进度条 progress

    2.导航组件(navigator)

 1.基础组件   

1.1 图标 icon

(1)总结

微信小程序 基础组件与导航组件详细介绍

(2) 案例

    效果截图

微信小程序 基础组件与导航组件详细介绍

    page.wxml

<view class="type-group">
 <block wx:for="{{iconType}}">
  <icon type="{{item}}" size="40"/>
 </block>
</view>

  page.js

//获取应用实例
var app = getApp()
Page({
 data:{
 iconType:[
  'success','success_circle','success_on_circle','waiting','waiting_circle','safe_success','safe_warn','warn','info',
  'info_circle','circle','download','cancel','search','clear'
 ]
 },
})

  1.2 文本 text

(1) 案例

    效果图

微信小程序 基础组件与导航组件详细介绍

    page.wxml

<view class="main">
 <view class="text-view">
  <text class="show-text">{{text}}</text>
 </view>
 <view class="bt-view">
  <button bindtap="addLine" class="show-text">{{add}}</button>
  <button bindtap="removeLine" class="show-text">{{remove}}</button>
 </view> 
</view>

    page.js

//获取应用实例
var app = getApp()
//定义额外的文本内容数组
var extraLine = [];
//初始化文本
var init='Initdata! \n'
Page({
 data:{
 text:init,
 add:'添加',
 remove:'删除'
 },
/*
*添加一行内容
 */
addLine:function(e){
 extraLine.push("This line is new add!")
 this.setData({
  text:init+extraLine.join('\n')
 })
},
/*
*删除一行内容
 */
removeLine:function(e){
 if (extraLine.length > 0) {
  extraLine.pop()
  this.setData({
  text:init + '\n' + extraLine.join('\n')
  })
 }
},
})

    page.wxss

.show-text{
 font-size: 10pt;
 margin-left: 20rpx;
 font-family: 'Times New Roman', Times, serif;
 font-weight: bold;
}
.text-view{
 padding: 10rpx;
}
button{
 margin: 10rpx;
}

 1.3 进度条 progress

(1)总结

 微信小程序 基础组件与导航组件详细介绍

(2)案例

    效果图

   微信小程序 基础组件与导航组件详细介绍

    page.wxml

<view class="progress-view">
 <progress percent="50"/>
 <progress percent="20" stroke-width="10" show-info/>
 <progress percent="40" color="#000"/>
 <progress percent="100" active/>
</view>

    page.wxss

progress{
 margin: 50rpx;
}

 2.导航组件(navigator)

(1) 总结

微信小程序 基础组件与导航组件详细介绍

(2) 案例

    效果图

    微信小程序 基础组件与导航组件详细介绍

     main.wxml

<view class="nav-view">
 <navigator open-type="navigate" url="../navigator/navigator" class="nav-item" hover-class="nav-hover">导航到新页面</navigator>
 <navigator open-type="redirect" url="../navigator/navigator" class="nav-item" hover-class="nav-hover">当前页面</navigator>
 <navigator open-type="switchTab" url="../index/index" class="nav-item" hover-class="nav-hover">切换Tab</navigator>
</view>

    main.wxss

.nav-hover{
 color: white;
 background-color: black;
}
.nav-item{
 margin: 20rpx;
 font-family: 'Times New Roman', Times, serif;
 font-weight: bold;
 padding: 10rpx;
 display: inline-flex;
}

    navigator.wxml

<view class="info">导航到的新页面</view>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
从URL中提取参数与将对象转换为URL查询参数的实现代码
Jan 12 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
Oct 11 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
Oct 11 Javascript
jquery struts 验证唯一标识(公用方法)
Mar 27 Javascript
javascript实现确定和取消提示框效果
Jul 10 Javascript
使用jQuery操作HTML的table表格的实例解析
Mar 13 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
Oct 14 Javascript
详解Angular的数据显示优化处理
Dec 26 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
May 21 Javascript
关于Vue中axios的封装实例详解
Oct 20 Javascript
js实现3D旋转效果
Aug 18 Javascript
微信小程序 UI与容器组件总结
Feb 21 #Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
Feb 21 #Javascript
layer弹出层中H5播放器全屏出错的解决方法
Feb 21 #Javascript
微信小程序 支付功能开发错误总结
Feb 21 #Javascript
微信小程序 点击控件后选中其它反选实例详解
Feb 21 #Javascript
jquery实现下拉框左右选择功能
Feb 21 #Javascript
jquery实现页面加载效果
Feb 21 #Javascript
You might like
VFP与其他应用程序的集成
2006/10/09 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
php 错误处理经验分享
2011/10/11 PHP
PHP执行批量mysql语句的解决方法
2013/05/02 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
动手学习无线电
2021/03/10 无线电
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
window.onerror()的用法与实例分析
2016/01/27 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
基于python中的TCP及UDP(详解)
2017/11/06 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
python实现websocket的客户端压力测试
2019/06/25 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
Python3列表List入门知识附实例
2020/02/09 Python
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
Delphi工程师笔试题
2013/09/21 面试题
经管应届生求职信范文
2014/05/18 职场文书
2014党委书记四风问题对照检查材料思想汇报
2014/09/22 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
工作作风建设心得体会
2014/10/22 职场文书
MYSQL 表的全面总结
2021/11/11 MySQL
JavaScript执行机制详细介绍
2021/12/06 Javascript