为什么我的Netbeans 8 javascript自动完成不工作在我的AngularJS项目
Why is my Netbeans 8 javascript auto-complete not working in my AngularJS project?
我看到了Netbeans 8的一个演示,展示了AngularJS对象的javascript自动完成。在我的测试项目中,它不起作用。当我输入"ng-"时,它会自动完成指令,但当我试图从控制器访问属性对象中的变量时,自动完成不工作。我的项目可以从http://www.clearsoftinc.com/public_html/下载。例如,如果将这个项目加载到netbeans中,然后转到index.html并转到第28行。"product.name"表达式中的"name"应该在自动完成中出现,但它没有。
问题是你使用了"controller as"特性,这是Angular 1.2的新特性。但是目前NetBeans还不支持。
如果你想获得代码完成,你的ng-controller
指令应该看起来像
ng-controller="StoreController"
和所有应该暴露给页面的属性都必须通过$scope
app.controller("StoreController", ["$scope", function($scope) {
$scope.products = gems;
}]);
请注意,这不是一种过时的甚至是黑客的方式,它是100%有效和正确的代码。在Angular 1.2中,你可以选择使用$scope
还是this
更新:对controller as
的支持现在是NetBeans每日构建的一部分(在这里下载),将在即将到来的NetBeans 8.1
相关文章:
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- 我的django模板布尔变量是't在javascript中按预期工作
- 为什么不是'我的JS滑块正在工作
- 为什么不是'我的函数在解析云代码中工作吗?当我在Angular和Express中测试时,它是有效的
- 为什么jquery悬停在jsfiddle中可以工作,而在我的html布局中却不能
- 为什么这个jQuery可以作为一个小提琴工作,但在我的网页上没有
- 为什么我的JavaScript在Safari上的严格模式下不能正常工作
- 由于某种原因,我的JavaScript函数无法工作
- 为什么获胜'我的自定义功能工作
- 我需要一个jQuery函数来只工作在700px以上的屏幕大小,无法在我的代码中发现错误
- 我的动画没有按预期工作
- 为什么不是't我的“;虚拟的“;阵列工作
- 为什么动态加载的事件在我的代码中不能正常工作
- 什么能抵消我的工作压力
- jQuery.append'我不能胜任我的工作
- 任何人都可以指出我的工作代码或完整的概念图,用于 Angular2 中的 ViewMetadata
- ' Array.from({length: 5}, (v, i) =>我)的工作
- React WebPack -发送我的工作到在线服务器
- 纯Ajax发送其他变量与我的工作文件上传
- 在我的工作场所使用WebDriver无法打开Firefox,无法在PATH中找到Firefox二进制文件