Значения по умолчанию в конструкторе контроллера CanJS
У меня есть контроллер, который похож на:
var TheController = can.Control.extend({
defaults: {
field: undefined
},
"pluginName": "theControllerPlugin",
},
{
"init" : function(element, options) {
field = options["fieldInOptions"];
Прямо сейчас это поле действует по существу как статическая переменная. Я бы предпочел, чтобы он действовал как переменная экземпляра. Возможно ли это и каков синтаксис в canJS?
1 ответ
Решение
Синтаксис this.options.field
любое свойство по умолчанию может быть доступно с this.options.defaultProperty
,