小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序数据比较多,放在data段会导致function被放到很下面,有没有办法单独将data放到一个js中,由主js调用?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
const globalData={
key:value
}
expert
default
{globalData}
引用
import globalData from
'xxx.js'
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个方法我试过,编译报错
util.js 中怎么写,
episodeListT:
[
{
title: 'S01E01',
},
title: 'S01E02',
]
module.exports = {
formatTime: formatTime
编译报错如下。
WAService.js:1 Uncaught ReferenceError: episodeListT is not defined
at season_info.js:13
at require (WAService.js:1)
at WAService.js:1
at season.js:4
at <anonymous>:35:7
at HTMLScriptElement.scriptLoaded (appservice?t=1567840945601:1184)
at HTMLScriptElement.script.onload (appservice?t=1567840945601:1196)
let myData = {a:'',b:''}
myData
非常感谢,但是又遇到新手问题,帮忙再看下。
改成主js报错:
info = require('./season_info.js')
Page({
/**
* 页面的初始数据
*/
data: {
info.episodeList
报错:
VM1454:1 file: pages/season/season.js
unknown: Unexpected token, expected , (12:8)
10 | */
11 | data: {
> 12 | info.episodeList
| ^
13 | },
14 |
15 | jump2episode: function (e) {
我是便利这个esipode数组,编译语句如下。
wx:for='{{episodeList}}' wx:key='{{index}}'
我用episode就是主js定义的data没问题,但是用episodeList,就是数据js定义的就不工作,帮忙看下,什么原因?
episodeList:info.episodeList,
episode:
],
这个很简单啊
util= require('../util.js)
data:{
...util.myData
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
const globalData={
key:value
}
expert
default
{globalData}
引用
import globalData from
'xxx.js'
这个方法我试过,编译报错
util.js 中怎么写,
episodeListT:
[
{
title: 'S01E01',
},
{
title: 'S01E02',
}
]
module.exports = {
formatTime: formatTime
}
编译报错如下。
WAService.js:1 Uncaught ReferenceError: episodeListT is not defined
at season_info.js:13
at require (WAService.js:1)
at WAService.js:1
at season.js:4
at require (WAService.js:1)
at <anonymous>:35:7
at HTMLScriptElement.scriptLoaded (appservice?t=1567840945601:1184)
at HTMLScriptElement.script.onload (appservice?t=1567840945601:1196)
let myData = {a:'',b:''}
module.exports = {
myData
}
非常感谢,但是又遇到新手问题,帮忙再看下。
改成主js报错:
info = require('./season_info.js')
Page({
/**
* 页面的初始数据
*/
data: {
info.episodeList
},
报错:
VM1454:1 file: pages/season/season.js
unknown: Unexpected token, expected , (12:8)
10 | */
11 | data: {
> 12 | info.episodeList
| ^
13 | },
14 |
15 | jump2episode: function (e) {
我是便利这个esipode数组,编译语句如下。
wx:for='{{episodeList}}' wx:key='{{index}}'
我用episode就是主js定义的data没问题,但是用episodeList,就是数据js定义的就不工作,帮忙看下,什么原因?
data: {
episodeList:info.episodeList,
episode:
[
{
title: 'S01E01',
},
{
title: 'S01E02',
}
],
},
这个很简单啊
util= require('../util.js)
data:{
...util.myData
}