@lcap/asl
Version:
NetEase Application Specific Language
23 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.genEnumSelectBlock = void 0;
const __1 = require("../..");
/**
* 生成枚举选择框区块
* @param enumeration 枚举实例
* @param vModel v-model 的内容
* @param size 尺寸属性的内容
* @param placeholder 占位符的内容
*/
function genEnumSelectBlock(enumeration, vModel, size, placeholder) {
if (__1.config.scope === 'h5')
return `<van-cascader ${vModel ? ` v-model="${vModel}"` : ''}${placeholder ? ` title="${placeholder}" placeholder="${placeholder}"` : ''}
:data-source="ID_ENUM_LIST_${enumeration.id}"></van-cascader>`;
return `<u-select clearable${vModel ? ` v-model="${vModel}"` : ''}${size ? ` size="${size}"` : ''}${placeholder ? ` placeholder="${placeholder}"` : ''}
:data-source="ID_ENUM_LIST_${enumeration.id}">
<u-select-item text="全部"></u-select-item>
</u-select>`;
}
exports.genEnumSelectBlock = genEnumSelectBlock;
exports.default = genEnumSelectBlock;
//# sourceMappingURL=genEnumSelectBlock.js.map