mpvue微信小程序动画_在 mpvue 使用 echarts 小程序组件
具体操作
把其 ec-canvas 目录移动到 mpvue 项目的 static 目录下。
对 ec-canvas/ec-canvas.js 进行小调整,考虑提 pr 到 ec-canvas。
修改 ready 为异步获取数据。
ready: function () {
// 异步获取
setTimeout(() => {
if (!this.data.ec) {
console.warn('组件需绑定 ec 变量,例:
+ 'canvas-id="mychart-bar" ec="{{ ec }}">
');
return;
}
if (!this.data.ec.lazyLoad) {
this.init();
}
}, 10)
}
为 init 添加接收 options 传参
var query = wx.createSelectorQuery().in(this);
query.select('.ec-canvas').boundingClientRect(res => {
if (typeof callback === 'function') {
this.chart = callback(canvas, res.width, res.height);
}
else if (this.data.ec && this.data.ec.onInit) {
this.chart = this.data.ec.onInit(canvas, res.width, res.height);
}
else if (this.data.ec && this.data.ec.options) {
// 添加接收 options 传参
const ec = this.data.ec
function initChart(canvas, width, height) {
const chart = echarts.init(canvas, null, {
width: width,
height: height
});
canvas.setChart(chart);
chart.setOption(ec.options);
return chart;
}
this.chart = initChart(canvas, res.width, res.height);
}
}).exec();
创建 pages/bar 页面,目录如下:
.
└── pages
└── bar
├── index.vue
└── main.js
在 main.js 中引入微信小程序的自定义组件
import Vue from 'vue'
import App from './index'
const app = new Vue(App)
app.$mount()
// 添加 config json
export default {
config: {
// 这儿添加要用的小程序组件
usingComponents: {
'ec-canvas': '../../../static/ec-canvas/ec-canvas'
}
}
}
在 app.vue 中添加 options、template 等相关配置
const options = {
// more code ...
}
export default {
data () {
return {
ec: {
// 传 options
options: options,
}
}
}
}
ec-canvas {
width: 400px;
height: 400px;
}
Build Setup
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
mpvue微信小程序动画_在 mpvue 使用 echarts 小程序组件相关推荐
- 【小程序动画合集】10种小程序动画效果实现方法,文章太长建议收藏!
前言 一提小程序与动画,首先想到的是什么?嗯,微信小程序独创了一套动画玩法,官方支持3种动画方案,分别是 createAnimation . this.animate 和 CSS3动画 . 1. cr ...
- h5 bootstrap 小程序模板_汉中餐饮行业支付宝小程序模板
汉中餐饮行业支付宝小程序模板 r2y8w85 汉中餐饮行业支付宝小程序模板 在上,都能够开设自身的美妆旗舰店,根据这类方法开展精细化的服务,随后去一些线下用户流量.命名合适的小程序名称商城在搭建过程之 ...
- 应用程序迁移_加速绿色IT-关于应用程序迁移和重新托管的实用指南
应用程序迁移 许多大型应用程序开发和维护帐户都考虑到将核心应用程序和数据库迁移到新环境的问题,从哪里开始,如何计划和实施迁移以及如何避免过程中的陷阱就迷茫了. 缺乏对标准方法论或指南的了解,在为快速有 ...
- stc8g1k08程序范例_通过WiFi对STC单片机程序下载和调试
简介 本文设计了基于WiFi-UART的STC单片机下载调试模块,这样便于对嵌入式系统进行远程调试开发,特别是在一些具有移动功能的平台,强电平台以及需要实时监视和修改程序的应用场合. 本文相关的下载资 ...
- excel每页小计累计_您还需要Excel小计吗?
excel每页小计累计 Excel has a SUBTOTAL function, which ignores hidden or filtered rows. There is a Subtota ...
- python 小海龟 教案_小班分享阅读教案《小海龟》
小班分享阅读教案<小海龟> 一.看课件 小朋友们好,今天老师给小朋友们请来了一位客人,我们一起来看看它是谁.(出示海龟)我是海龟妈妈,小朋友们好!我们一起来和海龟妈妈打招呼吧!(请一位小 ...
- mpvue微信小程序动画_入门微信小程序
为何现在的微信小程序还是高温不退?主要原因如下:无需安装.不占内存.易传播. 废话不多说,开始进入开发! -----------小程序环境搭建----------------------------- ...
- mpvue微信小程序动画_微信小程序框架之mpvue(入门教程)
本文章主要用于接触一段时间的微信小程序的开发者或者开发团队,当然,今天主要给大家分享一下,近期研究的mpvue,属于美团小程序框架,本期主要做基础的安装及配置说明,好了,我们首先还是简单了解一下mpv ...
- mpvue微信小程序动画_微信小程序MPvue实现动画效果
export default { data() { return { animation1: {}, animation2: {}, animation3: {}, stretch: false, / ...
最新文章
- WhatsApp宣布免费 欲变身一站式企业式服务应用
- 提示找不到include/common.h 提示No package 'minigui' found
- 用隐马尔可夫模型(HMM)做命名实体识别——NER系列(二)
- docker入门与实践之【05-Dockfile指令】
- 【HDU - 2717】【POJ - 3278】Catch That Cow (经典bfs,类似dp)
- bootstrap select2 php,JS组件Bootstrap Select2使用方法详解
- 薇娅夫妇合伙企业正式注销 系决议解散
- 'htmlentities(): charset `utf8' not supported, assuming utf-8'
- java bean 动作标签_jsp:javabean动作标签实例
- 如何以编程方式确定Java中的操作系统?
- python join函数的作用_Python join()函数原理及使用方法
- HTTP协议报文头部结构和Web相关工具
- 我是一个*** (二)
- java数据算法,验证身份证号码的合法性
- Poi excel 导出 工具类参考
- 知到网课艺术与审美考试试题以及答案
- python算法习题(十):木材加工
- SuMa++论文笔记
- 【扒开】关于赢驴准心劫持浏览器首页的病毒类行径
- 异构计算实验——CUDA计算矩阵幂
热门文章
- Vue3计算属性computed
- 实验楼python3中挑战一_实验楼python3学习挑战项目
- 计算机原理寄存器基础知识,微机原理——基础知识及计算机基本组成
- java增删改查代码_低代码开发平台
- 全国计算机等级考试汇编,2011年3月汇编全国计算机等级考试(南开100题三级网络技术上机试题汇编)...
- 如何在家搭建oracle,oracle基本操作,自己亲手做过了
- CMake-add_executable()
- Facebook 开源 M2M-100,不依赖英语互译百种语言
- c#:winform中多线程的使用
- Odoo10参考系列--QWeb报表