我目前使用的是AngularJS插件。这真的很有帮助。WebStorm不识别AngularJS'vm'变量
唯一的缺点是它不承认vm
变量。
我在指令中使用这些设置,使用vm
变量在我看来:
controllerAs: 'vm',
bindToController: true
然而,WebStorm不承认它,并给出了这个错误:
我目前使用的是AngularJS插件。这真的很有帮助。WebStorm不识别AngularJS'vm'变量
唯一的缺点是它不承认vm
变量。
我在指令中使用这些设置,使用vm
变量在我看来:
controllerAs: 'vm',
bindToController: true
然而,WebStorm不承认它,并给出了这个错误:
我刚刚使用AngularJS插件对WebStorm和IntelliJ进行了测试,并且在这两种情况下,在它们的根元素中包含ng-controller指令的模板都可以识别模板中的变量,没有它的变量会执行n OT。我会建议将其添加到您的模板来解决问题。
<div ng-controller="commitmentController as cc">
<div class="margin-top-bottom">
<a ui-sref="commitmentList" ng-click="cc.sessionManager.okToContinueWithUnsavedChanges()"
role="button"><span class="glyphicon glyphicon-chevron-left">
</span>Back to All Commitments
</a>
</div>
<!-- Rest of template here -->
</div>
这是Webstorm中的一个错误。有关可能的解决方法,请参阅@tokkov他的回答。
是否使用NG-控制器=“myControllerName为VM”定义模板控制器? – tokkov
不,我不是那么做 – Jelle