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


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继承的实现
Oct 24 Javascript
JavaScript 原型学习总结
Oct 29 Javascript
获取内联和链接中的样式(js代码)
Apr 11 Javascript
jQuery动态添加
Apr 07 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
May 12 Javascript
js动态获取子复选项并设计全选及提交的实现方法
Jun 24 Javascript
Vue方法与事件处理器详解
Dec 01 Javascript
VueJs组件之父子通讯的方式
May 06 Javascript
vue项目中将element-ui table表格写成组件的实现代码
Jun 12 Javascript
vue+element导航栏高亮显示的解决方式
Nov 12 Javascript
Javascript原型链及instanceof原理详解
May 25 Javascript
JavaScript如何操作css
Oct 24 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
PHP中删除变量时unset()和null的区别分析
2011/01/27 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
php计算整个目录大小的方法
2015/06/01 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
jQuery实现简单轮播图效果
2020/12/27 jQuery
Python交换变量
2008/09/06 Python
Python制作简单的网页爬虫
2015/11/22 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
keras 获取某层的输入/输出 tensor 尺寸操作
2020/06/10 Python
18-35岁旅游团的全球领导者:Contiki
2017/02/08 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
英国现代、当代和设计师家具店:Furntastic
2020/07/18 全球购物
班组长安全职责
2014/01/05 职场文书
教师党员思想汇报
2014/01/06 职场文书
新学期红领巾广播稿
2014/01/14 职场文书
酒店经理职责
2014/01/30 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
5.12护士节活动总结
2015/02/10 职场文书
Java 关于String字符串原理上的问题
2022/04/07 Java/Android
SQL中的连接查询详解
2022/06/21 SQL Server