Questions tagged «angularjs»

用于有关开源JavaScript框架AngularJS(1.x)的问题。不要将此标签用于Angular 2或更高版本;而是使用[angular]标签。

5
是否有一个对AngularJS明确支持的IDE?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我已经尝试过WebStorm,但是那里似乎只有基本的JavaScript支持,就像我尝试过的任何其他Web IDE一样。我正在寻找可以让我从HTML页面点击到Controllers等的东西。 如果对这个问题的回答为“否”,那么是否有其他类似于Angular的JavaScript框架在Eclipse中具有类似Eclipse插件或任何其他类型的显式支持的功能?

4
ng-src和src的使用
本教程演示了指令的使用,ngSrc而不是src: <ul class="phones"> <li ng-repeat="phone in phones" class="thumbnail"> <img ng-src="{{phone.imageUrl}}"> </li> </ul> 他们要求: 用普通的旧src属性替换ng-src指令。 使用Firebug或Chrome的Web检查器之类的工具,或检查网络服务器访问日志,确认该应用确实确实对/app/%7B%7Bphone.imageUrl%7D%7D(或 / app / {{phone .imageUrl}})。 我这样做了,它给了我正确的结果: <li class="thumbnail ng-scope" ng-repeat="phone in phones"> <img src="img/phones/motorola-xoom.0.jpg"> </li> 有什么理由吗?
89 angularjs 

2
AngularJS:如何在模板内部设置变量?
如何避免{{f = ...}}第三行中的语句打印出内容forecast[day.iso]? 我想避免forecast[day.iso].temperature在每次迭代中都使用等等。 <div ng-repeat="day in forecast_days"> {{$index}} - {{day.iso}} - {{day.name}} {{f = forecast[day.iso]}} Temperature: {{f.temperature}}<br> Humidity: {{f.humidity}}<br> ... </div>

8
AngularJs-取消路线更改事件
如何在AngularJs中取消路线更改事件? 我当前的代码是 $rootScope.$on("$routeChangeStart", function (event, next, current) { // do some validation checks if(validation checks fails){ console.log("validation failed"); window.history.back(); // Cancel Route Change and stay on current page } }); 即使验证失败,Angular也会提取下一个模板和关联的数据,然后立即切换回上一个视图/路线。如果验证失败,我不希望angular提取下一个模板和数据,理想情况下应该没有window.history.back()。我什至尝试过event.preventDefault()但没有用。

4
在Angular的$ location.path内部传递参数
我只是想$location.path()在我的控制器中使用,还要传递自定义变量作为参数。所以我猜看起来像这样: $scope.parameter = 'Foo'; $location.path('/myURL/' + $scope.parameter); 但这是行不通的。有谁知道该如何在Angular中完成?

7
AngularJS动态路由
我目前有一个内置路由的AngularJS应用程序。它可以正常工作,并且一切正常。 我的app.js文件如下所示: angular.module('myapp', ['myapp.filters', 'myapp.services', 'myapp.directives']). config(['$routeProvider', function ($routeProvider) { $routeProvider.when('/', { templateUrl: '/pages/home.html', controller: HomeController }); $routeProvider.when('/about', { templateUrl: '/pages/about.html', controller: AboutController }); $routeProvider.when('/privacy', { templateUrl: '/pages/privacy.html', controller: AboutController }); $routeProvider.when('/terms', { templateUrl: '/pages/terms.html', controller: AboutController }); $routeProvider.otherwise({ redirectTo: '/' }); }]); 我的应用程序内置了CMS,您可以在其中复制和添加/ pages目录中的新html文件。 即使对于新动态添加的文件,我仍然希望通过路由提供程序。 在理想的情况下,路由模式为: $ routeProvider.when('/ pagename …


2
AngularJS $ http,CORS和http身份验证
因为在AngularJS中使用CORS和http身份验证可能很棘手,所以我编辑了问题以分享一个经验教训。首先,我要感谢igorzg。他的回答对我很有帮助。场景如下:您想使用AngularJS $ http服务将POST请求发送到另一个域。获取AngularJS和服务器设置时,需要注意一些棘手的事情。 首先:在您的应用程序配置中,您必须允许跨域调用 /** * Cors usage example. * @author Georgi Naumov * gonaumov@gmail.com for contacts and * suggestions. **/ app.config(function($httpProvider) { //Enable cross domain calls $httpProvider.defaults.useXDomain = true; }); 第二:您必须指定withCredentials:true,并在请求中输入用户名和密码。 /** * Cors usage example. * @author Georgi Naumov * gonaumov@gmail.com for contacts and * suggestions. **/ $http({ …
88 angularjs  cors 



4
找不到指令“ ...”所需的控制器“ ngModel”
这里发生了什么? 这是我的指令: app.directive('submitRequired', function (objSvc) { return { require: 'ngModel', link: function (scope, elm, attrs, ctrl) { // do something } }; }); 这是使用中的指令的示例: <input submit-required="true"></input> 这是实际的错误文本: Error: [$compile:ctreq] Controller 'ngModel', required by directive 'submitRequired', can't be found! http://errors.angularjs.org/1.2.2/$compile/ctreq?p0=ngModel&p1=submitRequired at http://www.domain.ca/Scripts/angular/angular.js:78:12 at getControllers (http://www.domain.ca/Scripts/angular/angular.js:5972:19) at nodeLinkFn (http://www.domain.ca/Scripts/angular/angular.js:6139:35) at compositeLinkFn (http://www.domain.ca/Scripts/angular/angular.js:5550:15) …

3
AngularJS,路由之间传递范围
我遇到的情况是表单跨越了几页(可能并不理想,但这就是事实)。我想为整个表单提供一个范围,以便您随身携带,以便用户在步骤之间来回移动时,很容易记住状态。 所以我需要用非常伪的代码来做: 组 $scope.val = <Some dynamic data> 单击一个链接,然后将其路由到新模板(可能使用同一控制器)。 $scope.val 值应仍与上一页相同。 是否以某种方式持久保存示波器的数据是解决此问题的正确方法,还是还有其他方法?您是否甚至可以创建一个在路由之间具有持久作用域的控制器,当然除了将其保存在数据库中。

5
呈现值,无需数据绑定
在AngularJS中,如何在不进行2向数据绑定的情况下呈现值?出于性能原因,甚至可能要在给定的时间点渲染值,可能要这样做。 以下示例均使用数据绑定: <div>{{value}}</div> <div data-ng-bind="value"></div> 如何在value 没有任何数据绑定的情况下进行渲染?

8
如何获得后退按钮以与AngularJS ui路由器状态机一起使用?
我已经使用ui-router实现了angularjs单页应用程序。 最初,我使用不同的URL来标识每个状态,但这是针对不友好的GUID打包的URL。 因此,我现在将站点定义为一个更简单的状态机。状态不是由url标识的,而是仅根据需要转换为,例如: 定义嵌套状态 angular .module 'app', ['ui.router'] .config ($stateProvider) -> $stateProvider .state 'main', templateUrl: 'main.html' controller: 'mainCtrl' params: ['locationId'] .state 'folder', templateUrl: 'folder.html' parent: 'main' controller: 'folderCtrl' resolve: folder:(apiService) -> apiService.get '#base/folder/#locationId' 过渡到定义状态 #The ui-sref attrib transitions to the 'folder' state a(ui-sref="folder({locationId:'{{folder.Id}}'})") | {{ folder.Name }} 该系统运行良好,我喜欢它的简洁语法。但是,由于我没有使用网址,因此后退按钮不起作用。 如何保持整洁的ui-router状态机但启用后退按钮功能?

3
Angular.js:.value()是设置应用程序广泛常量的正确方法以及如何在控制器中检索它的正确方法
嗨,我在那里观看了几个angular.js视频,并看到value()方法用于设置一种模块范围的常量。例如,可以像这样设置Angular-UI库的配置:(咖啡脚本) angular.module('app',[]) .value "ui.config", tinymce: theme: 'simple' width: '500' height: '300' 我的应用目前看起来像这样: window.app = angular.module("app", [ 'ui']) .config(["$routeProvider", ($routeProvider) -> $routeProvider .when "/users", templateUrl: "assets/templates/users/index.html" controller: IndexUsersCtrl .otherwise redirectTo: "/users" ]) .value 'csrf', $('meta[name="csrf-token"]').attr('content') #<---- attention here IndexUsersCtrl = ($scope) -> $scope.users = gon.rabl console.log "I want to log the …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.