44 lines
796 B
JavaScript
44 lines
796 B
JavaScript
|
Component({
|
||
|
options: {
|
||
|
addGlobalClass: true,
|
||
|
multipleSlots: true, // 在组件定义时的选项中启用多slot支持
|
||
|
},
|
||
|
|
||
|
relations: {
|
||
|
'../order-card/index': {
|
||
|
type: 'ancestor',
|
||
|
linked(target) {
|
||
|
this.parent = target;
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
|
||
|
properties: {
|
||
|
goods: Object,
|
||
|
thumbWidth: Number,
|
||
|
thumbHeight: Number,
|
||
|
thumbWidthInPopup: Number,
|
||
|
thumbHeightInPopup: Number,
|
||
|
noTopLine: Boolean,
|
||
|
step: Boolean,
|
||
|
stepDisabled: Boolean,
|
||
|
},
|
||
|
|
||
|
data: {
|
||
|
goods: {},
|
||
|
hidden: false,
|
||
|
},
|
||
|
|
||
|
methods: {
|
||
|
setHidden(hidden) {
|
||
|
if (this.data.hidden === hidden) return;
|
||
|
this.setData({ hidden });
|
||
|
},
|
||
|
|
||
|
onNumChange(e) {
|
||
|
const { value } = e.detail;
|
||
|
this.triggerEvent('num-change', { value });
|
||
|
},
|
||
|
},
|
||
|
});
|