最近美团开源了一个可以用vue来开发小程序的框架mpvue,看起来还挺不错的,我自己觉得wepy的开发体验不是很好,所以还是比较期待这个新框架的,基于mpvue写了个toast组件,主要是试试水,总体的开发体验还是很不错的。先贴出来github地址,有兴趣的可以看看,喜欢的请给个star拉~

主要有这几个问题:

  • 小程序好像没有动态添加节点的api,所以只能做成组件形式,还不支持api形式
  • transition不起作用,所以动画需要别的实现方式
  • 没有ref属性可用,如果要访问子组件上的属性和方法,可能要通过$children
  • 暂时不支持全局组件
  • 发布到npm后main字段需要指向.vue文件上才能正常构建,指向js文件,在js文件中再抛出vue文件构建失败,issue33

代码也比较简单,就不解释了,拿readme凑下字数~

mpvue-toast

mpvue-toast is a toast plugin for mpvue.

Screenshots

Install

npm install mpvue-toast --save
复制代码

Usage

<template><div><toast message="hello from toast" :visible.sync="visible"></toast><button @click='setVisible(false)'>toggle toast</button><!-- <toast message="hello from toast" :visible.sync="visible" :img="img"></toast> --><!-- <toast message="hello from toast" :visible.sync="visible" icon-class="iconfont icon-shoucang"></toast> --></div>
</template><script>
import toast from 'mpvue-toast'
// import img from 'img.jpg'
// import '@/icon.css'export default {data () {return {visible: false,// img}},components: {toast},methods: {setVisible() {this.visible = !this.visible}},
}
</script>
复制代码

Props

参数 说明 类型 可选值 默认值
animate 是否启用动画 Boolean - true
transition 动画类型,现在支持 slide fade String slide fade slide
duration Toast的持续时间,单位毫秒 Number - 2000
message Toast的内容 String - -
className Toast的class String - -
img 图片 String - -
iconClass 图标class,可以使用 iconfont String - -
position Toast的显示位置 String - center
visible 控制Toast的显示,支持sync Boolean - -

TODO

  • [ ] test
  • [ ] api

Other Component

  • mpvue-ripple

基于mpvue的toast组件相关推荐

  1. 微信小程序基于mpvue的ui组件之选择器

    第一次自己开发组件,希望大家能够指出错误的地方或者改进的思路~ 先上图片 主页面 选中状态 返回结果 说明,该UI组件是为小程序而开发的,能够对传入的参数进行处理,最多加载四个选择器,最少一个 创建文 ...

  2. mpvue 微信小程序api_基于mpvue构建微信和支付宝小程序(1)

    基于mpvue构建微信和支付宝小程序(1) (1)----- 基础架构篇 why?为啥会有这个系列? 无论是百度和google,关于mpvue构建小程序的项目讲的都是管中窥豹,没有一个系统的讲解. 本 ...

  3. 用 vue 写小程序,基于 mpvue 框架重写 weui

    mpvue-weui 前言 上周美团开源了 mpvue 框架,他基于Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系.what,小程序可以用vue写了?简直有点不太敢确定, ...

  4. 小程序mpvue图片绘制水印_基于mpvue小程序使用echarts画折线图的方法示例

    第一次使用mpvue框架来写小程序,项目开发直接搬用mpvue-shop(一个仿网易严选的小程序开发项目),项目结构清楚,实现了大部分功能,对于初次使用mpvue的小伙伴们来说,是一个很好的选择. 关 ...

  5. 基于Vue结合Vant组件库的仿电影APP

    Vue综合案例 Vue综合案例 一.项目概要 1.效果前瞻 2.开发流程 3.开发环境 二.初始化及必要知识点 1.初始化远程仓库 2.创建项目 3.路由规划 4.反向代理配置 5.网络请求封装 6. ...

  6. 小程序mpvue图片绘制水印_基于mpvue小程序使用echarts画折线图

    第一次使用mpvue框架来写小程序,项目开发直接搬用 mpvue-shop (一个仿网易严选的小程序开发项目),项目结构清楚,实现了大部分功能,对于初次使用mpvue的小伙伴们来说,是一个很好的选择. ...

  7. Visifire Silverlight Charts (基于SilverLight的Chart组件)

    偶然发现了这个东东,一个基于SilverLight的Chart组件,遵循GPL v3,支持的Chart类型挺多的(支持饼图,柱状图,圈图,区图等等). Visifire 有比较完善的文档, 而且还有一 ...

  8. php的toast,使用toast组件实现提示用户忘记输入用户名或密码功能

    微信小程序现在越来越流行,所需要的开发功能越来越多,本文主要介绍了微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能,结合实例形式详细分析了toast组件实现消息提示功能的相关操作技巧 ...

  9. html toast 插件,基于Bootstrap4的Toast提示插件

    这是一款基于bootstrap4的toast插件.该插件能非常方便的生成toast提示效果,不需要编写额外的html代码,非常实用. 使用方法 在页面中引入下面的文件. 初始化插件 通过下面的方法来创 ...

  10. 基于mpvue的微信小程序全栈保姆式教程一

    预览最终效果https://github.com/FFGF/XCDHBook/blob/master/static/XCDHBook.gif顺便推荐一个视频转gif的好工具https://ezgif. ...

最新文章

  1. IAR for msp430 MDK中 warning: #223-D: function xxx declared implicitly 解决方法
  2. 多重比对序列的格式及其应用
  3. 物联网时代传感器厂商竞争格局揭秘
  4. python中isinstance(3、object)_Python中为什么推荐使用isinstance来进行类型判断?而不是type...
  5. PC 远程控制 android手机的方法之一VNC
  6. 根据控件句柄读控件在内存的数据_WPF 2020界面开发新纪元——Accordion控件、图表功能升级...
  7. GitHub控件之BadgeView(数字提醒)
  8. Spring Boot入门(9)网页版计算器
  9. 天池 在线编程 最长AB子串(哈希)
  10. 10个类手写实现 RPC 通信框架原理
  11. centos7.2 ftp连接问题
  12. 【Docker】06 DockerFile
  13. 会计专业与计算机专业结合复合型,对会计专业学生学习计算机的建议
  14. FusionChartsFree在JSP中的用法
  15. logback日志模板
  16. r7 6700g核显相当于什么显卡 锐龙r76700g性能怎么样
  17. 基于verilog的CRC校验(汇总)
  18. 你真的了解AsyncTask吗?AsyncTask源码分析
  19. python 构件二维数组_通过这四个构件块来升级您的javascript数组
  20. 部门月度例会的一些创新,让会议参与者不再那么沉闷枯燥

热门文章

  1. 什么是Windows Azure
  2. “三低”用户养活的互联网
  3. 8.12 对比学习——Relation Network
  4. “ 鸡尾酒会问题”(cocktail party problem)
  5. python复杂网络库networkx:算法
  6. 主题模型TopicModel:LDA中的数学模型
  7. python挖矿脚本_利用公共WiFi挖矿的Python脚本(注:仅作研究使用)
  8. gridview分组android,安卓使用GridView实现网格视图
  9. unordered_set/unordered_map 增删查操作
  10. 一步一步教你如何安装Dart