custom.js 452 B

12345678910111213141516171819
  1. const config = {
  2. slider (item) {
  3. item.sliderVal = -1
  4. // 大于 5 个选项, 取3个值
  5. if (item.content.length > 5) {
  6. let a = 0
  7. let b = (item.content.length / 2 >> 0) - 1
  8. let c = item.content.length - 1
  9. let r = [a, b, c]
  10. item.content.forEach((it, i) => it.sliderHide = r.indexOf(i) === -1)
  11. }
  12. return item
  13. }
  14. }
  15. export default function (item) {
  16. let fn = config[item.type]
  17. return fn && fn(item)
  18. }