Component({ options: { styleIsolation: 'apply-shared', }, properties: { variant: { type: String, value: 'classic', }, title: { type: String, value: '', }, subtitle: { type: String, value: '', }, previewBg: { type: String, value: '#f5f5f5', }, previewText: { type: String, value: '', }, ageRange: { type: String, value: '', }, ageBand: { type: String, value: '', }, difficulty: { type: String, value: '', }, img: { type: String, value: '', }, previewImg: { type: String, value: '', }, icon: { type: String, value: '', }, path: { type: String, value: '', }, }, methods: { onTap() { // 使用 cardtap 避免与原生 tap 同名,防止安卓上父级 bindtap 重复触发 navigateTo this.triggerEvent('cardtap', { title: this.data.title, path: this.data.path, }); }, }, });