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


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中的私有成员
Sep 18 Javascript
js 操作select和option常用代码整理
Dec 13 Javascript
JQuery触发radio或checkbox的change事件
Dec 18 Javascript
JS检测输入字符是否包含非法字符的示例代码
Feb 11 Javascript
js仿支付宝多方框输入支付密码效果
Sep 27 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
Jun 29 Javascript
Node.js实现发送邮件功能
Nov 06 Javascript
基于angular6.0实现的一个组件懒加载功能示例
Apr 12 Javascript
JS实现模糊查询带下拉匹配效果
Jun 21 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
Aug 09 Javascript
JavaScript创建对象的常用方式总结
Aug 10 Javascript
微信小程序实现单列下拉菜单效果
Apr 25 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+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
如何让CI框架支持service层
2014/10/29 PHP
PHP接收App端发送文件流的方法
2016/09/23 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
js实现表格字段排序
2014/02/19 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
使用node打造自己的命令行工具方法教程
2018/03/26 Javascript
详解.vue文件中style标签的几个标识符
2018/07/17 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
使用python分析git log日志示例
2014/02/27 Python
python操作sqlite的CRUD实例分析
2015/05/08 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
python常用函数详解
2016/09/13 Python
Python File(文件) 方法整理
2019/02/18 Python
Django REST framework 视图和路由详解
2019/07/19 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
python excel和yaml文件的读取封装
2021/01/12 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
美国手机支架公司:PopSockets
2019/11/27 全球购物
销售工作人员的自我评价分享
2013/11/10 职场文书
美容院经理岗位职责
2014/04/03 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
2014企业年终工作总结
2014/12/23 职场文书
文案策划岗位职责
2015/02/11 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
家长会开场白和结束语
2015/05/29 职场文书
复兴之路展览观后感
2015/06/02 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS
Python中的变量与常量
2021/11/11 Python