请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么报错movie 未定义呢?

properties: {
movie:Object
},
methods: {
onGoToDetail(event){
console.log(event.properties.movie.id)
// const mid=event.properties.movie.id
wx.navigateTo({
url:’/pages/movie-detail/movie-detail?mid=’+mid
})
}
}
报错:
TypeError: Cannot read property ‘movie’ of undefined
at se.onGoToDetail (index.js? [sm]:22)
at Object.n.safeCallback (VM2429 WAService.js:2)
at VM2429 WAService.js:2
at a (VM2429 WAService.js:2)
at VM2429 WAService.js:2
at n (VM2429 WAService.js:2)
at VM2429 WAService.js:2
at VM2429 WAService.js:2
at i (VM8 asdebug.js:1)
at c (VM8 asdebug.js:1)

正在回答

1回答

说明你这个 move没有传递过来,检查下代码

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数311512 #1
    为什么movie组件的.wxml里movie能正常显示,js里的movie没有值呢?
    methods: {
            onGoToDetail(event){
                console.log(event)
                // const mid=event.properties.movie.id
                wx.navigateTo({
                    url:'/pages/movie-detail/movie-detail?mid='+mid
                })
            }
        }
    打印了一下event,显示
    {type: "tap", timeStamp: 117591, target: {…}, currentTarget: {…}, mark: {…}, …}
    changedTouches: [{…}]
    currentTarget: {id: "", offsetLeft: 118, offsetTop: 75, dataset: {…}}
    detail: {x: 152.5, y: 144.75}
    mark: {}
    mut: false
    target: {id: "", offsetLeft: 118, offsetTop: 75, dataset: {…}}
    timeStamp: 117591
    touches: [{…}]
    type: "tap"
    _userTap: true
    __proto__: Object
    
    单击之后event里id没有值
    回复 有任何疑惑可以回复我~ 2021-05-20 09:50:49
  • 提问者 慕函数311512 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-05-20 11:43:42
  • 提问者 慕函数311512 #3
    找到问题了,是this
    回复 有任何疑惑可以回复我~ 2021-05-20 11:44:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信