icssoa 7 ماه پیش
والد
کامیت
4355748a67
4فایلهای تغییر یافته به همراه6 افزوده شده و 3 حذف شده
  1. 0 0
      locale/en.ts
  2. 0 0
      locale/es.ts
  3. 0 0
      locale/zh-cn.ts
  4. 6 3
      uni_modules/cool-ui/components/cl-select/cl-select.uvue

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
locale/en.ts


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
locale/es.ts


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
locale/zh-cn.ts


+ 6 - 3
uni_modules/cool-ui/components/cl-select/cl-select.uvue

@@ -273,20 +273,23 @@ function setValue(val: Value) {
 
 	// 遍历所有列
 	for (let i = 0; i < props.columnCount; i++) {
+		// 获取当前列的选项数据
+		const column = columns.value[i];
+
 		// 判断是否超出选中值数组长度
 		if (i >= _value.length) {
 			// 添加默认索引0
 			_indexes.push(0);
 
 			// 添加默认值
-			if (!isNull(columns.value[i][0])) {
-				_value.push(columns.value[i][0].value);
+			if (!isNull(column) && column.length > 0 && !isNull(column[0])) {
+				_value.push(column[0].value);
 			}
 		}
 		// 在范围内
 		else {
 			// 查找匹配的选项索引
-			let index = columns.value[i].findIndex((e) => e.value == _value[i]);
+			let index = column.findIndex((e) => e.value == _value[i]);
 
 			// 索引无效时重置为0
 			if (index < 0) {

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است