Files

65 lines
1.3 KiB
TypeScript

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,
});
},
},
});