关于微信小程序中被引入外部的 JS 如何使用 this.setData 修改当前页面 JS 的数据

首先我在 index.js 中引用的外部 JS animation.js

var animation = require('./animation.js');

并且执行了其中内部的方法

https://img4.mukewang.com/5c9617cb0001c68204740800.jpg

但是 animation.js 需要修改 index.js 中 h 这个变量, 请问大家怎么办呢?

https://img3.mukewang.com/5c9617cc00015e8905590800.jpg

千万里不及你
浏览 2734回答 4
4回答

精慕HU

把self作为参数传进去

九州编程

如果页面栈不好解决的话;可以考虑利用浏览器缓存

潇湘沐

用call或者apply

慕标5832272

你看下我在另外一个问题里的回答的是否能够解决你的问题:vue项目中引入外部js,怎么在外部js中执行当前页中methods里的方法。简单来说,利用钩子,把本实例的方法暴露到 window;或者找一个全局对象,比如 document.body 作为事件总线,同步数据。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript