@alilc/lowcode-renderer-core
Version:
renderer core
19 lines (18 loc) • 541 B
JavaScript
exports.__esModule = true;
exports["default"] = isUseLoop;
var _lowcodeUtils = require("@alilc/lowcode-utils");
// 1.渲染模式下,loop 是数组,则按照数组长度渲染组件
// 2.设计模式下,loop 需要长度大于 0,按照循环模式渲染,防止无法设计的情况
function isUseLoop(loop, isDesignMode) {
if ((0, _lowcodeUtils.isJSExpression)(loop)) {
return true;
}
if (!isDesignMode) {
return true;
}
if (!Array.isArray(loop)) {
return false;
}
return loop.length > 0;
}
;