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


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 表单验证插件formValidation实现个性化错误提示
Jun 23 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
Sep 19 Javascript
前台js调用后台方法示例
Dec 02 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 Javascript
原生js编写autoComplete插件
Apr 13 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
May 05 Javascript
jQuery实现表格元素动态创建功能
Jan 09 Javascript
js 获取图像缩放后的实际宽高,位置等信息
Mar 07 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
Feb 06 Javascript
微信小程序自定义音乐进度条的实例代码
Aug 28 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
Sep 26 Javascript
Node.js API详解之 net模块实例分析
May 18 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操作JSON格式数据的实现代码
2011/12/24 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
jQuery中$.extend()用法实例
2015/06/24 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
Python实现的检测网站挂马程序
2014/11/30 Python
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
客服部工作职责范本
2014/02/14 职场文书
《埃及的金字塔》教学反思
2014/04/07 职场文书
2015年中学总务处工作总结
2015/07/22 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
标准发言稿结尾
2019/07/18 职场文书
PHP命令行与定时任务
2021/04/01 PHP
MySQL 可扩展设计的基本原则
2021/05/14 MySQL