小程序
小游戏
企业微信
微信支付
扫描小程序码分享
xr-frame中通过脚本逻辑给模型绑定的点击事件的回调函数中怎么拿到在组件的data中声明的变量?
而且现在通过脚本给模型添加的点击事件的回调函数中也拿不到在methods中定义的方法,所以也没办法调用this.trigger()方法,所以没办法进行逻辑交互
希望官方大大给个解决方案,谢谢啦
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
目前不支持data变量,可以用自定义组件解决,第二个没看懂你在说什么。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
methods: {
//自己写的函数
onClick: function () {
this.setData({
touchingEarth: false
});
},
//绑定到模型上的元素
handleTouchModels: function (event, el) {
//event是拿到的点击事件的回调,包含相机信息和当前相机参数,el是点击的元素本身
console.log(event,el)
//这样使用无效,会报错
//这样也调用不了写好的函数
this.onClick()
//this.triggerEvent()这个方法是跟父组件交互的方法,这个方法也使用不了
var myEventDetail = {
message: "我是要传到父组件的消息"
} // detail对象,提供给事件监听函数
var myEventOption = {} // 触发事件的选项
this.triggerEvent('handleTouchModels', myEventDetail, myEventOption)
}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
目前不支持data变量,可以用自定义组件解决,第二个没看懂你在说什么。
methods: {
//自己写的函数
onClick: function () {
this.setData({
touchingEarth: false
});
},
//绑定到模型上的元素
handleTouchModels: function (event, el) {
//event是拿到的点击事件的回调,包含相机信息和当前相机参数,el是点击的元素本身
console.log(event,el)
//这样使用无效,会报错
this.setData({
touchingEarth: false
});
//这样也调用不了写好的函数
this.onClick()
//this.triggerEvent()这个方法是跟父组件交互的方法,这个方法也使用不了
var myEventDetail = {
message: "我是要传到父组件的消息"
} // detail对象,提供给事件监听函数
var myEventOption = {} // 触发事件的选项
this.triggerEvent('handleTouchModels', myEventDetail, myEventOption)
}
}