2014-11-26 3 views
0

Как использовать атрибут jqWidgets jqx-instance при использовании с синтаксисом свойства scope ngController: Controller as myController? see: Angular docs on ngControllerс помощью jqWidgets «jqx-instance» с синтаксисом синтаксиса ngController

, например, это не работает, как и должно быть:

<div ng-controller="MainController as main"> 
    <jqx-button jqx-instance="main.myButton"></jqx-button> 
</div> 

в контроллере, this.myButton должен указывать на экземпляр, но это не определено!

Использование другого стиля объявления, то есть путем ввода $scope в контроллер, является хромым. С более сложными приложениями нам нужен более конкретный синтаксис для обеспечения ясности, изоляции, модульности и т. Д., Особенно когда разные части поступают от нескольких разработчиков.

ответ

0

Я искал источник, и синтаксис свойства scope ngController не поддерживается ... но его достаточно легко исправить (см. Jqxangular.js: 278). И такое исправление относится к условиям лицензии jqWidgets ... хотя я не могу размещать здесь какой-либо код.

Смежные вопросы