为什么数据没有成功引入,报错了

来源:2-6 使用数据填充新闻详情页面(2)

迷失的小麦

2020-03-16 13:41:00

var postsData = require('../../../data/posts-data.js');

Page({


/**

  * 页面的初始数据

  */

data: {


},


/**

  * 生命周期函数--监听页面加载

  */

onLoad: function (options) {

var postId=options.id;

var shuju=postsData.postList[postId];

this.setData({shuju})

},

http://img.mukewang.com/climg/5e6f1131090dfb0a19201080.jpg

写回答

1回答

好帮手慕码

2020-03-16

同学你好,由于代码不全,老师测试是没有报错的。另查看报错的信息,意思是“将数据字段“shuju”设置为未定义是无效的”。

出现这种情况是页面 setData "shuju"的时候,没有获取到值,然后就会将undefined给shuju字段,此时默认字段就会变成undefined,那么就会出现这种问题。同学可以查看下“shuju”这个变量是否有值,或者可以对比视频中看下哪里写的不完善导致的。

祝学习愉快~

0

0 学习 · 6815 问题

查看课程