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


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 相关文章推荐
jquery获取input的value问题说明
Aug 19 Javascript
js写一个弹出层并锁屏效果实现代码
Dec 07 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
Jan 10 Javascript
JS 实现Json查询的方法实例
Apr 12 Javascript
浏览器的JavaScript引擎的识别方法
Oct 20 Javascript
jquery操作checked属性以及disabled属性的多种方法
Jun 20 Javascript
jQuery之动画效果大全
Nov 09 Javascript
bootstrap table分页模板和获取表中的ID方法
Jan 10 Javascript
Mongoose学习全面理解(推荐)
Jan 21 Javascript
JavaScript判断浏览器和hack滚动条的写法
Jul 23 Javascript
vue的token刷新处理的方法
Jul 17 Javascript
vue项目首屏加载时间优化实战
Apr 23 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
解析php中获取系统信息的方法
2013/06/25 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
jQuery链使用指南
2015/01/20 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
在vue中多次调用同一个定义全局变量的实例
2018/09/25 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
python 远程统计文件代码分享
2015/05/14 Python
Python创建数字列表的示例
2019/11/28 Python
python画环形图的方法
2020/03/25 Python
keras中的卷积层&amp;池化层的用法
2020/05/22 Python
Python从MySQL数据库中面抽取试题,生成试卷
2021/01/14 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
《问银河》教学反思
2014/02/19 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
大学生村官承诺书
2014/03/28 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
宪法宣传周工作方案
2014/05/26 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
2015年征兵工作总结
2015/07/23 职场文书
校运会班级霸气口号
2015/12/24 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang