小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序是可以在app.js中定义,那插件呢?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
楼主 后面你怎么解决的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
// plugin/utils/store.js (新建一个store.js用来存放插件中使用的全局变量)
let store = { // 存放所有变量
testData: {
id: 0
title: '插件全局变量'
}
/**
* 改变testData值
* @param {Object} value
*/
function setTestData (value) {
store.testData = value
export { store, setTestData}
// plugin/pages/test/test.js(插件页面)
import { store, setTestData } from '../../../utils/store'
Page({
data: {
name: ''
},
onLoad () {
console.log('全局变量', store)
this.setData({
name: store.testData.title // 使用全局变量
})
// 改变插件全局变量方法一
store.testData.title = '改变插件全局变量'
console.log('改变全局变量方法一', store)
// 改变插件全局变量方法二
setTestData({
id: 1,
title: '改变全局变量'
console.log('改变全局变量方法二', store)
你好,请参考:https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/using.html#%E4%BD%BF%E7%94%A8%E6%8F%92%E4%BB%B6
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
楼主 后面你怎么解决的
// plugin/utils/store.js (新建一个store.js用来存放插件中使用的全局变量)
let store = { // 存放所有变量
testData: {
id: 0
title: '插件全局变量'
}
}
/**
* 改变testData值
* @param {Object} value
*/
function setTestData (value) {
store.testData = value
}
export { store, setTestData}
// plugin/pages/test/test.js(插件页面)
import { store, setTestData } from '../../../utils/store'
Page({
data: {
name: ''
},
onLoad () {
console.log('全局变量', store)
this.setData({
name: store.testData.title // 使用全局变量
})
// 改变插件全局变量方法一
store.testData.title = '改变插件全局变量'
console.log('改变全局变量方法一', store)
// 改变插件全局变量方法二
setTestData({
id: 1,
title: '改变全局变量'
})
console.log('改变全局变量方法二', store)
}
})
你好,请参考:https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/using.html#%E4%BD%BF%E7%94%A8%E6%8F%92%E4%BB%B6