刷卡器:TypeError:无法读取未定义的属性“ push”或TypeError:classNames未定义

Huang Liang-Syun

我将Swiper v4.5用于我的项目。当我打开Chrome开发人员模式观看项目时,出现错误:Uncaught TypeError: Cannot read property 'push' of undefined我还尝试了Swiper v4.2,并且结果相同。我应该如何解决这个问题?

整个项目使用以下js:

- modernizr.min.js
- jquery.min.js
- bootstrap.min.js
- swiper.min.js

Swiper的错误部分:

suffixes.forEach(function (suffix) {
      classNames.push(params.containerModifierClass + suffix);
});
尤金集团 菲利波夫

介绍

看来,较新的Swiper版本完全被打破,无法在浏览器中使用。浏览器似乎具有不兼容的JS。看来您需要使用一些较旧版本的Swiper。

从Swiper 5.3.6开始,swiper5_3_6/package/src/components/core/classes/addClasses.js具有以下功能:

export default function () {
  const swiper = this;
  const {
    classNames, params, rtl, $el,
  } = swiper;

[跳过了很多行]


  suffixes.forEach((suffix) => {
    classNames.push(params.containerModifierClass + suffix);
  });

回答

适用于浏览器的Swiper是3.3.1版,我们在生产中将其用于小型项目。请享用!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TypeError:无法读取未定义的属性“未定义”

TypeScript:TypeError:无法读取未定义的属性“ push”

TypeError:无法读取未定义的JavaScript属性“ push”

捕获TypeError:无法读取未定义的属性“ push”

如何修复TypeError:无法读取未定义的属性“ push”

TypeError:无法读取未定义ReactJS的属性“ push”

Mongoose-TypeError:无法读取未定义的属性“ push”

TypeError:无法读取JavaScript中未定义的属性“ push”

Typescript,React:TypeError:无法读取未定义的属性“ push”

TypeError:无法读取未定义的属性“ then”

“ TypeError:无法读取未定义的属性'then'

“ TypeError:无法读取未定义的属性”

数组未定义:错误TypeError:无法读取未定义的属性“ push”

TypeError:无法读取未定义的属性“控制器”

如何修复'TypeError:无法读取未定义的属性'then'TypeError:无法读取未定义的属性'then'...'

TypeError:.push未定义

未定义classNames

TypeError:无法读取未定义的属性“数据”-但已定义

TypeError:无法读取未定义的属性(读取“pageNumber”)

React TypeError:无法读取未定义的属性(读取“状态”)

“TypeError:无法读取未定义的属性(读取'id')”

TypeError:无法读取未定义的属性(读取“有”)

ReactJS TypeError:无法读取未定义的属性(读取“地图”)

反应 - 错误:TypeError:无法读取未定义的属性(读取“then”)

TypeError:无法读取未定义的属性(读取“等于”)

React - TypeError:无法读取未定义的属性(读取“参数”)?

“TypeError:无法读取未定义的属性(读取'hasOwnProperty')”错误

UnhandledPromiseRejectionWarning: TypeError: 无法读取未定义的属性“body”

Formik-TypeError:无法读取未定义的属性'type'?