项目是jq+bt的一个pc端 后来由于新闻动态页面数据交互比较多 就使用了vuejs
于是乎踩上了一些坑!。。
上demo
运行以后先给我报了一个错 页面上也是显示 :now you can see me{{msFaceNewsTop[0].createTime}}
大概过了0.2s左右返回了数据 页面也正确显示出来了。。。
我在想是不是生命周期有问题,,还是render有问题。。
项目是jq+bt的一个pc端 后来由于新闻动态页面数据交互比较多 就使用了vuejs
于是乎踩上了一些坑!。。
上demo
运行以后先给我报了一个错 页面上也是显示 :now you can see me{{msFaceNewsTop[0].createTime}}
大概过了0.2s左右返回了数据 页面也正确显示出来了。。。
我在想是不是生命周期有问题,,还是render有问题。。
因为 msFaceNewsTop[0]
初始值就是 undefined
, 所以判断一下就好了
{{ msFaceNewsTop[0] && msFaceNewsTop[0].createTime }}
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
你的 msFaceNewsTop 是异步得到的, 在created的时候msFaceNewsTop没有值。
msFaceNewsTop[0]是undefined,所以undefined.createTime就找不到就报错了