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


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 相关文章推荐
javascript 框架小结 个人工作经验
Jun 13 Javascript
一个轻量级的javascript库 pj介绍
Dec 19 Javascript
基于jquery的分页控件(C#)
Jan 06 Javascript
JavaScript中匿名函数用法实例
Mar 23 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
Nov 05 Javascript
微信小程序 本地存储及登录页面处理实例详解
Jan 11 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
May 03 Javascript
vue复合组件实现注册表单功能
Nov 06 Javascript
js实现图片上传即时显示效果
Sep 30 Javascript
基于javascript实现放大镜特效
Dec 03 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
PHP中几个常用的魔术常量
2012/02/23 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
JS实现的颜色实时渐变效果完整实例
2016/03/25 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
MVVM框架下实现分页功能示例
2018/06/14 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
python和ruby,我选谁?
2017/09/13 Python
python操作列表的函数使用代码详解
2017/12/28 Python
简单了解python的break、continue、pass
2019/07/08 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
2019/10/14 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
大学生应聘自荐信
2013/10/11 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
道德与公民自我评价
2015/03/09 职场文书
中标通知书
2015/04/17 职场文书
企业安全生产规章制度
2015/08/06 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书