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


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表格行换色的三种实现方法
Jun 27 Javascript
jquery中获得元素尺寸和坐标的方法整理
May 18 Javascript
jquery实现类似淘宝星星评分功能有截图
Sep 15 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
JS使用cookie设置样式的方法
Jun 30 Javascript
jQuery编写设置和获取颜色的插件
Jan 09 Javascript
jquery.form.js异步提交表单详解
Apr 25 jQuery
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
Jun 02 Javascript
angularjs+bootstrap实现自定义分页的实例代码
Jun 19 Javascript
详解各版本React路由的跳转的方法
May 10 Javascript
node-red File读取好保存实例讲解
Sep 11 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
Jan 05 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
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
简单的js表单验证函数
2013/10/28 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
2015/10/21 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
Python实现的多线程端口扫描工具分享
2015/01/21 Python
Python实现二分查找算法实例
2015/05/26 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
python中range()与xrange()用法分析
2016/09/21 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
2017/09/26 Python
python调用百度语音识别api
2018/08/30 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
PyTorch-GPU加速实例
2020/06/23 Python
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
初中英语教学反思
2014/01/25 职场文书
婚纱摄影师求职信
2014/03/07 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
会议欢迎词范文
2015/01/27 职场文书
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript