我想在ES6类中有一个静态属性.此属性值最初是一个空数组.
class Game{
constructor(){
// this.cards = [];
}
static cards = [];
}
Game.cards.push(1);
console.log(Game.cards);Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我正在使用平滑滚动条(https://github.com/idiotWu/smooth-scrollbar/blob/develop/dist/smooth-scrollbar.js)并实现了这一点。在 Chrome 上它可以正常工作。Firefox 显示“SyntaxError: bad method definition main.js 5:8”,我做错了什么?完全卡住
现场示例:https : //saraleszczynska.pl
代码(main.js)
var Scrollbar = window.Scrollbar;
class HorizontalScrollPlugin extends Scrollbar.ScrollbarPlugin
{
static ScrollbarPluginginName = 'horizontalScroll';
transformDelta( delta, fromEvent )
{
if ( !/wheel/.test( fromEvent.type ) )
return delta;
const { x, y } = delta;
return {
y: 0,
x: Math.abs( x ) > Math.abs( y ) ? x : y,
};
}
}
Scrollbar.use( HorizontalScrollPlugin );
( function ( $ )
{
var scroll = …Run Code Online (Sandbox Code Playgroud) javascript ×3
static ×2
closures ×1
css ×1
ecmascript-6 ×1
es6-class ×1
firefox ×1
html ×1
jquery ×1
variables ×1