import { h, Component, render } from '@/components/preact' /** * 普通的多选渲染 */ class General extends Component{ constructor(options){ super(options); } optionClick(item, selected, disabled, e){ this.props.ck(item, selected, disabled); //阻止父组件上的事件冒泡 e.stopPropagation(); } render({ data, prop, template, theme, sels, empty }) { const { name, value, disabled } = prop; const arr = data.map(item => { const selected = !!sels.find(sel => sel[value] == item[value]) const iconStyle = { color: selected ? theme.color : '' } // const className = 'xm-option' + (item.disabled ? ' disabled' : ''); const className = ['xm-option', (item[disabled] ? ' disabled' : ''), (selected ? ' selected' : '')].join(' '); return (