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


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 相关文章推荐
xml转json的js代码
Aug 28 Javascript
JS增加行复制行删除行的实现代码
Nov 09 Javascript
parentElement,srcElement的使用小结
Jan 13 Javascript
javascript中动态函数用法实例分析
May 14 Javascript
HTML5 canvas 9绘制图片实例详解
Sep 06 Javascript
更靠谱的H5横竖屏检测方法(js代码)
Sep 13 Javascript
Bootstrap和Java分页实例第一篇
Dec 23 Javascript
详解vue-cli构建项目反向代理配置
Sep 07 Javascript
前后端如何实现登录token拦截校验详解
Sep 03 Javascript
解决eclipse中没有js代码提示的问题
Oct 10 Javascript
小程序点击图片实现自动播放视频
May 29 Javascript
解决vue-cli输入命令vue ui没效果的问题
Nov 17 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下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
PHP经典设计模式之依赖注入定义与用法详解
2019/05/21 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
利用javascript查看html源文件
2006/11/08 Javascript
javascript 写类方式之一
2009/07/05 Javascript
JavaScript 继承详解 第一篇
2009/08/30 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
python使用Geany编辑器配置方法
2020/02/21 Python
Python内置函数locals和globals对比
2020/04/28 Python
关于Python错误重试方法总结
2021/01/03 Python
HTML5中的进度条progress元素简介及兼容性处理
2016/06/02 HTML / CSS
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
校领导推荐信
2013/11/01 职场文书
医护人员英文求职信范文
2013/11/26 职场文书
给领导的致歉信范文
2014/01/13 职场文书
差生评语大全
2014/05/04 职场文书
教师节活动总结
2014/08/29 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
文案策划岗位职责
2015/02/11 职场文书
公务员个人年终总结
2015/02/12 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
Django中session进行权限管理的使用
2021/07/09 Python
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang