Files
2025-08-15 14:05:08 +08:00

36 lines
651 B
JavaScript

const chineseNumber = '一二三四五六七八九十'.split('');
const generateTree = function (deep = 0, count = 10, prefix) {
const ans = [];
for (let i = 0; i < count; i += 1) {
const value = prefix ? `${prefix}-${i}` : `${i}`;
const rect = {
label: `选项${chineseNumber[i]}`,
value,
};
if (deep > 0) {
rect.children = generateTree(deep - 1, 10, value);
}
ans.push(rect);
}
return ans;
};
Component({
data: {
options: generateTree(1),
value: ['5', ['5-0', '5-1']],
},
methods: {
onChange(e) {
this.setData({
value: e.detail.value,
});
},
},
});