使用jqWidgets“jqx-instance”和ngController scope-property语法

时间:2014-11-26 03:41:58

标签: angularjs jqwidget

当与ngController scope-property语法一起使用时,我们如何使用jqWidgets jqx-instance属性:Controller as myControllersee: Angular docs on ngController

例如,这不应该正常工作:

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

在控制器中,this.myButton应该指向实例,但它是未定义的!

使用其他声明样式,即将$scope注入控制器,是蹩脚的。对于更复杂的应用程序,我们需要更具体的语法来提升清晰度,隔离度,模块性等,尤其是当不同的部分来自多个开发人员时。

1 个答案:

答案 0 :(得分:0)

我查看了源代码并且不支持ngController scope-property语法...但是它很容易修复(参见jqxangular.js:278)。这样的解决方案属于jqWidgets许可证的条款......虽然我不能在这里发布任何代码。