options
Mootools のクラスのオブジェクトを定義することは可能ですか?
options
クラスのインスタンスのオブジェクトに日付オブジェクトにアクセスしようとしています。
options: {
date: new Date().increment('year')
}
options
Mootools のクラスのオブジェクトを定義することは可能ですか?
options
クラスのインスタンスのオブジェクトに日付オブジェクトにアクセスしようとしています。
options: {
date: new Date().increment('year')
}
ええと、この質問のポイントがわかりません。それを試すのはずっと簡単だったでしょう。
var f = new Class({
options: {
date: new Date().increment('year')
},
Implements: [Options],
initialize: function(options) {
this.setOptions(options);
console.log(this.options.date);
}
});
new f(); // now + 1 yr.
はい、可能です。日付を含む任意のオブジェクトを渡すことができます - 定義時に利用可能であり、問題を引き起こす可能性のあるクラス プロトタイプまたはインスタンス自体を参照しようとしない限り。
日付はプロトタイプで静的に設定されることに注意してください。そのため、date: new Date()
オプションを介して新しい日付を渡すことなく、5 分後にクラスをインスタンス化した場合、インスタンス化ではなく、クラスの定義時の日付が参照されます。あなたは1年後の日付を過ぎているので、おそらくあなたにとって重要ではありません。
Implements:[Options],
「new Class({」の後の最初の行に挿入する必要があります。
と:
options:{ date: new Date().getFullYear() + 1, },