import { createNamespace } from '../../utils'; const [createComponent] = createNamespace('sku-row-prop-item'); export default createComponent({ props: { skuValue: Object, skuKeyStr: String, skuEventBus: Object, selectedProp: Object, multiple: Boolean, }, computed: { choosed() { const { selectedProp, skuKeyStr, skuValue } = this; if (selectedProp && selectedProp[skuKeyStr]) { return selectedProp[skuKeyStr].indexOf(skuValue.id) > -1; } return false; }, }, methods: { onSelect() { this.skuEventBus.$emit('sku:propSelect', { ...this.skuValue, skuKeyStr: this.skuKeyStr, multiple: this.multiple, }); }, }, render() { return ( {this.skuValue.name} ); }, });