博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序五:组件之视图容器
阅读量:7102 次
发布时间:2019-06-28

本文共 2922 字,大约阅读时间需要 9 分钟。

view

视图容器。
示例:
flex-direction: row
1
2
3

列式排放:flex-direction:row;

行式排放:flex-direction:column;
scroll-view

可滚动视图区域。
属性名 类型 默认值 说明
scroll-x Boolean false 允许横向滚动
scroll-y Boolean false 允许纵向滚动
upper-threshold Number 50 距顶部/左边多远时(单位px),触发 scrolltoupper 事件
lower-threshold Number 50 距底部/右边多远时(单位px),触发 scrolltolower 事件
scroll-top Number   设置竖向滚动条位置
scroll-left Number   设置横向滚动条位置
scroll-into-view String   值应为某子元素id,则滚动到该元素,元素顶部对齐滚动区域顶部
bindscrolltoupper EventHandle   滚动到顶部/左边,会触发 scrolltoupper 事件
bindscrolltolower EventHandle   滚动到底部/右边,会触发 scrolltolower 事件
bindscroll EventHandle   滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}
使用竖向滚动时,需要给<scroll-view/>一个固定高度,通过 WXSS 设置 height。
示例:
index.wxml
vertical scroll
horizontal scroll

 

 
index.js
var order = ['red', 'yellow', 'blue', 'green', 'red']  Page({
data: { toView: 'red', scrollTop: 100 }, upper: function(e) {
console.log(e) }, lower: function(e) {
console.log(e) }, scroll: function(e) {
console.log(e) }, tap: function(e) {
for (var i = 0; i < order.length; ++i) { if (order[i] === this.data.toView) { this.setData({ toView: "green" }) break } } // this.setData({
// toView: "blue" // }) }, tapMove: function(e) {
this.setData({ scrollTop: this.data.scrollTop + 10 }) } })

 index.wxss

.section {
margin-bottom: 40px } .section_title {
margin-bottom: 8px; padding-left: 15px; padding-right: 15px } .scroll-view-item {
height: 200px; } .btn-area {
width: 100%; height: 40px; } .section_gap {
padding: 0 15px } .scection_gap .section_title {
padding-left: 0; padding-right: 0 } .scroll-view_H {
white-space: nowrap } .scroll-view-item_H {
display: inline-block; width: 100%; height: 200px } .bc_red {
background: red; } .bc_green {
background: green; } .bc_yellow {
background: yellow; } .bc_blue {
background: blue; }

微信小程序视图容器:swiper

​滑动面板
属性名 类型 默认值 说明
indicator-dots Boolean false 是否显示面板指示点
autoplay Boolean false 是否自动切换
current Number 0 当前所在页面的index
interval Number 5000 自动切换时间间隔
duration Number 1000 滑动动画时长
bindchange EventHandle   current改变时会触发change事件,event.detail={current:current}
注意:其中只可放置swiper-item组件,其他节点会被自动删除

 

转载地址:http://aschl.baihongyu.com/

你可能感兴趣的文章
小程序瀑布流效果,解决左右两边高度差距过大的问题
查看>>
CentOS 7 更换 yum 源
查看>>
垃圾回收之引用计数
查看>>
人工智能深度学习Caffe框架介绍,优秀的深度学习架构
查看>>
Redis的resp协议
查看>>
HTML-语义类标签
查看>>
分布式系统的Raft算法
查看>>
程序员编程10大哲理!血的教训,后人警惕!
查看>>
使用vue2+Axios遇到的一些坑
查看>>
解决 create-react-app IE 兼容性问题
查看>>
js数据结构-二叉树(二叉堆)
查看>>
都9102年了,还问Session和Cookie的区别
查看>>
【nginx】配置Nginx实现负载均衡
查看>>
this的指向(简单描述版)
查看>>
变量提升的原理
查看>>
【机器学习】机器学习简介
查看>>
fastjson 反序列化的问题
查看>>
我是如何在2年内逆袭成为BAT年薪40W的资深开发工程师的?
查看>>
当知识图谱遇上文本智能处理,会擦出怎样的火花?
查看>>
熟练使用C标签,EL表达式
查看>>