我目前使用的是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