当与ngController scope-property语法一起使用时,我们如何使用jqWidgets jqx-instance
属性:Controller as myController
? see: Angular docs on ngController
例如,这不应该正常工作:
<div ng-controller="MainController as main">
<jqx-button jqx-instance="main.myButton"></jqx-button>
</div>
在控制器中,this.myButton
应该指向实例,但它是未定义的!
使用其他声明样式,即将$scope
注入控制器,是蹩脚的。对于更复杂的应用程序,我们需要更具体的语法来提升清晰度,隔离度,模块性等,尤其是当不同的部分来自多个开发人员时。
答案 0 :(得分:0)
我查看了源代码并且不支持ngController scope-property语法...但是它很容易修复(参见jqxangular.js:278)。这样的解决方案属于jqWidgets许可证的条款......虽然我不能在这里发布任何代码。