famo.us의 "Surface"또는 "View"클래스를 하위 클래스로 분류하는 몇 가지 예를 보았습니다. 여기에 하나의 간단한 예입니다 :famo.us : 하위 분류 표면
define(function(require, exports, module) {
var Surface = require('famous/core/Surface');
var View = require('famous/core/View');
function SettingsView() {
View.apply(this, arguments);
this.add(new Surface({ content: 'settings' }));
}
SettingsView.prototype = Object.create(View.prototype);
SettingsView.prototype.constructor = SettingsView;
SettingsView.DEFAULT_OPTIONS = {};
module.exports = SettingsView;
});
내가 3이에 대한 질문이 있습니다
View.apply(this, arguments);
의 목적은 무엇입니까? 이것은 "자바 스크립트"또는 "famo.us 것"입니까?- 폭 및 높이 속성을
SettingsView
.ctor에 전달하면View
.ctor에 전달할 수 있습니다. 그게apply
메서드는 무엇입니까? SettingsView.DEFAULT_OPTIONS = {};
의 의미는 무엇입니까?