微信小程序-滚动消息通知的实例代码


Posted in Javascript onAugust 03, 2017

写在前面: 

这次我主要想总结一下微信小程序实现上下滚动消息提醒,主要是利用swiper组件来实现,swiper组件在小程序中是滑块视图容器。

我们通过vertical属性(默认为false,实现默认左右滚动)设置为true来实现上下滚动。

(需要注意的是:只要你的swiper存在vertical属性,无论你给值为true或者false或者不设参数值,都将实现上下滚动)

从深圳回来做了一个微信小程序的小项目,令人欣慰的一点事是,回来很快时间内把在深圳两天的房租给赚回来了,哈哈...

wxml

<swiper class="swiper_container" vertical="true" autoplay="true" circular="true" interval="2000">
  <block wx:for="{{msgList}}">
   <navigator url="/pages/index/index?title={{item.url}}" open-type="navigate">
    <swiper-item>
     <view class="swiper_item">{{item.title}}</view>
    </swiper-item>
   </navigator>
  </block>
 </swiper>

wxss

.swiper_container {
 height: 55rpx;
 width: 80vw;
}

.swiper_item {
 font-size: 25rpx;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 letter-spacing: 2px;
} 

Js

var app = getApp()
Page({
 data: {
 },
 onLoad(e) {
  console.log(e.title)
  this.setData({
   msgList: [
    { url: "url", title: "公告:多地首套房贷利率上浮 热点城市渐迎零折扣时代" },
    { url: "url", title: "公告:悦如公寓三周年生日趴邀你免费吃喝欢唱" },
    { url: "url", title: "公告:你想和一群有志青年一起过生日嘛?" }]
  });
 }
}) 

数据放在了setData函数中,setData函数的主要作用是将数据从逻辑层发送到视图层,但是需要避免单次设置大量的数据。

效果

微信小程序-滚动消息通知的实例代码

写在后面

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
Jun 23 Javascript
js实现类似新浪微博首页内容渐显效果的方法
Apr 10 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
Sep 06 Javascript
基于vue2.0+vuex的日期选择组件功能实现
Mar 13 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
JS简单验证上传文件类型的方法
Apr 17 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
Mar 01 Javascript
vue组件与复用详解
Apr 08 Javascript
6行代码实现微信小程序页面返回顶部效果
Dec 28 Javascript
小程序如何获取多个formId实现详解
Sep 20 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
es6 字符串String的扩展(实例讲解)
Aug 03 #Javascript
浅谈pc端rem字体设置的问题
Aug 03 #Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
Aug 03 #Javascript
promise处理多个相互依赖的异步请求(实例讲解)
Aug 03 #Javascript
老生常谈js数据类型
Aug 03 #Javascript
详解JavaScript按概率随机生成事件
Aug 02 #Javascript
angular中的cookie读写方法
Aug 02 #Javascript
You might like
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
[54:18]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第一场 1月22日
2021/03/11 DOTA
Python 字典dict使用介绍
2014/11/30 Python
Python import用法以及与from...import的区别
2015/05/28 Python
独特的python循环语句
2016/11/20 Python
200行自定义python异步非阻塞Web框架
2017/03/15 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
薇姿法国官网:Vichy法国
2021/01/28 全球购物
介绍一下Java中的Class类
2015/04/10 面试题
小学生新年寄语
2014/04/03 职场文书
股东合作协议书
2014/09/12 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
让生命充满爱观后感
2015/06/08 职场文书
python获取对象信息的实例详解
2021/07/07 Python
JavaScript实现队列结构过程
2021/12/06 Javascript