为什么数据没有成功引入,报错了
来源: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})
},
1回答
同学你好,由于代码不全,老师测试是没有报错的。另查看报错的信息,意思是“将数据字段“shuju”设置为未定义是无效的”。
出现这种情况是页面 setData "shuju"的时候,没有获取到值,然后就会将undefined给shuju字段,此时默认字段就会变成undefined,那么就会出现这种问题。同学可以查看下“shuju”这个变量是否有值,或者可以对比视频中看下哪里写的不完善导致的。
祝学习愉快~
相似问题
回答 3