鍍金池/ 問(wèn)答/HTML/ 關(guān)于微信小程序中被引入外部的 JS 如何使用 this.setData 修改當(dāng)

關(guān)于微信小程序中被引入外部的 JS 如何使用 this.setData 修改當(dāng)前頁(yè)面 JS 的數(shù)據(jù)

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

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

并且執(zhí)行了其中內(nèi)部的方法

clipboard.png

但是 animation.js 需要修改 index.js 中 h 這個(gè)變量, 請(qǐng)問(wèn)大家怎么辦呢?

clipboard.png

回答
編輯回答
笨笨噠

你看下我在另外一個(gè)問(wèn)題里的回答的是否能夠解決你的問(wèn)題:vue項(xiàng)目中引入外部js,怎么在外部js中執(zhí)行當(dāng)前頁(yè)中methods里的方法。

簡(jiǎn)單來(lái)說(shuō),利用鉤子,把本實(shí)例的方法暴露到 window;或者找一個(gè)全局對(duì)象,比如 document.body 作為事件總線,同步數(shù)據(jù)。

2017年12月2日 01:36
編輯回答
心癌

如果頁(yè)面棧不好解決的話;可以考慮利用瀏覽器緩存

2018年4月5日 22:34
編輯回答
祉小皓

把self作為參數(shù)傳進(jìn)去

2018年3月10日 01:57
編輯回答
來(lái)守候

用call或者apply

2017年12月8日 20:04