// components/ar-tracker/ar-tracker.ts Component({ /** * 组件的属性列表 */ properties: { }, /** * 组件的初始数据 */ data: { }, /** * 组件的方法列表 */ methods: { handleReady() { console.log('handleReady') }, handleARReady() { console.log('handleARReady') }, handleLog(log) { console.log('log', log) }, handleARTrackerState({ detail }) { // 事件的值即为`ARTracker`实例 const tracker = detail.value; // 获取当前状态和错误信息 const { state, errorMessage } = tracker; if (state == 2) { this.triggerEvent('scan', 1) } }, handleARTrackerState1({ detail }) { // 事件的值即为`ARTracker`实例 const tracker = detail.value; // 获取当前状态和错误信息 const { state, errorMessage } = tracker; if (state == 2) { wx.showToast({ title: "2" }) this.triggerEvent('scan', 2) } }, handleARTrackerState2({ detail }) { // 事件的值即为`ARTracker`实例 const tracker = detail.value; // 获取当前状态和错误信息 const { state, errorMessage } = tracker; if (state == 2) { wx.showToast({ title: "3" }) this.triggerEvent('scan', 3) } }, handleAssetsProgress() {}, handleAssetsLoaded() {}, } })