|
@@ -645,7 +645,7 @@ export default {
|
|
|
|
|
|
const optionCount = curOptions.length;
|
|
const optionCount = curOptions.length;
|
|
// 奇数选项,全部一行
|
|
// 奇数选项,全部一行
|
|
- if (optionCount % 2 > 0) {
|
|
|
|
|
|
+ if (optionCount <= 7 && optionCount % 2 > 0) {
|
|
curOptions.forEach((optionElem) => {
|
|
curOptions.forEach((optionElem) => {
|
|
optionElem._percent = 1;
|
|
optionElem._percent = 1;
|
|
optionElem.styles.width = "100%";
|
|
optionElem.styles.width = "100%";
|
|
@@ -656,12 +656,14 @@ export default {
|
|
|
|
|
|
const percents = curOptions.map((item) => item._percent);
|
|
const percents = curOptions.map((item) => item._percent);
|
|
const maxPercent = maxNum(percents);
|
|
const maxPercent = maxNum(percents);
|
|
- let aveOptionPercent = 1;
|
|
|
|
- if (optionCount % 4 === 0) {
|
|
|
|
- aveOptionPercent = this.calcAveOptionPercent(maxPercent);
|
|
|
|
- } else {
|
|
|
|
- aveOptionPercent = maxPercent > 0.5 ? 1 : 0.5;
|
|
|
|
- }
|
|
|
|
|
|
+ // let aveOptionPercent = 1;
|
|
|
|
+ // if (optionCount % 4 === 0) {
|
|
|
|
+ // aveOptionPercent = this.calcAveOptionPercent(maxPercent);
|
|
|
|
+ // } else {
|
|
|
|
+ // aveOptionPercent = maxPercent > 0.5 ? 1 : 0.5;
|
|
|
|
+ // }
|
|
|
|
+ const aveOptionPercent = this.calcAveOptionPercent(maxPercent);
|
|
|
|
+
|
|
curOptions.forEach((optionElem) => {
|
|
curOptions.forEach((optionElem) => {
|
|
optionElem._percent = aveOptionPercent;
|
|
optionElem._percent = aveOptionPercent;
|
|
optionElem.styles.width = aveOptionPercent * 100 + "%";
|
|
optionElem.styles.width = aveOptionPercent * 100 + "%";
|