在老项目中开始改用 laravel-mix
ES6
逐渐过渡。摸索中遇到在与 jQuery
一同使用时 箭头函数
中 $(this)
的含义发生了变化。
遇到这个问题主要是没有搞清楚 箭头函数:
$('.js-bottom-btn').click(() => { |
转换为了:
$('.js-bottom-btn').click(function() { |
_this
is undefined
根据 jQuery click 文档 可以修改为:
$('.js-bottom-btn').click(event => { |
类似的问题:
$("jquery-selector").each(() => { |
需要改为:
$("jquery-selector").each((index, element) => { |
References
– EOF –