Tag: angularjs

我不明白在控制器中使用$注入

我对Angular的注入感到困惑。 我不知道在哪里使用它,为什么。 是否仅在这里描述的工厂使用? myController.$inject = ['$scope','notify']; 这里notify是工厂的名字。

Angular JS隐藏了ng-repeat的第一个元素

我将如何隐藏ng-repeat的第一个元素? <div ng-repeat="item in items" ng-hide="true"> <div>{{ item.value }}</div> </div> 这是因为整个ng-repeat块是隐藏的,但是我如何只隐藏项目中的第一个项目? 我想用更加突出的html / etc来完全不同的显示,所以把它放在那个数据列表中是很有用的。

什么导致“咕噜咕噜”扔“没有find凉亭组件”?

我在我的Windows 7盒子里开始使用angular-fullstack的angular度应用程序。 我用-g选项安装了一堆npm包,包括grunt-bower-install。 我首先通过运行创build了应用程序 哟angular-fullstack appname 应用程序创build过程中没有任何exception。 应用程序创build成功后,我试图运行应用程序使用 咕噜服务 期待服务器运行。 但“咕噜咕噜”失败了 运行“bower-install:app”(bower-install)任务无法find保存Bower软件包的位置。 我们试图寻找.bowerrc文件,但找不到定义的自定义directory属性。 然后我们尝试了bower_components ,但是看起来也不存在。 作为最后的手段,我们尝试了1.0之前的components目录,但也找不到。 不幸的是,我们无法知道您安装的Bower软件包的位置。 致命错误:找不到Bower组件。 我find了.bowerrc文件,它指向了app / bower_components。 不幸的是,bower_components文件没有find。 我不知道该自己创build文件的内容应该是什么。 这是缺less的文件导致这个问题,还是有一个NPM包,我没有正确安装? 我使用npm安装了bower * 谢谢

任何方式来知道如果一个variables是一个angularjs的承诺?

我正在做一个指令,把一个函数作为一个范围参数( scope: { method:'&theFunction' } )。 我需要知道,如果这个方法返回的结果是一个angular度承诺(如果是的话会发生在解决scheme,否则它会立即发生)。 现在我正在testing如果foo.then存在,但我想知道是否有更好的方法来做到这一点。

当用户离开页面时,在angularjs中显示警报

我是一只新的蜜蜂。 我试图编写一个validation,当他试图closures浏览器窗口时提醒用户。 我在我的页面v1和v2上有2个链接。当点击链接到特定的页面。 这里是redirect到v1和v2的代码 angular.module('myApp', ['myApp.filters', 'myApp.services', 'myApp.directives']) .config(['$routeProvider', function($routeProvider) { $routeProvider.when('/v1', {templateUrl: 'pages/v_1.html', controller: MyCtrl1}); $routeProvider.when('/v2', {templateUrl: 'pages/v_2.html', controller: MyCtrl2}); $routeProvider.otherwise({redirectTo: '/v1'}); }]); 我想在用户点击v1时popup一条消息,说明他“如果他希望继续离开,他将离开v1”,而点击v2时也是如此。 任何指针如何实现这一点,将不胜感激。 我在这里得到了答案,但每隔一段时间后都会popup消息。 更新的代码; 控制器 function MyCtrl1() { $scope.$on('$locationChangeStart', function (event, next, current) { if ('your condition') { event.preventDefault(); MessageService.showConfirmation( 'Are you sure?', MessageService.MessageOptions.YES_NO, { 'YES': function () { blockNavigation = […]

angularjs输出纯文本而不是html

我有这样的文字: <span>My text</span> 我想显示没有标签: My text 我也不想应用标签,我想剥离它们。 什么是一个简单的方法来做到这一点? Angular html: <div>{{myText | htmlToPlaintext}}</div>

使用骨干模型和AngularJS

最近我在想Backbone.js和AngularJS之间的差异和相似之处。 在Backbone中我发现非常方便的是Backbone-Models和Backbone-Collections。 您只需设置urlRoot,然后通过Ajax与后端服务器通信基本上可以工作。 在AngularJS应用程序中只能使用骨干模型和集合吗? 因此,我们将拥有与AngularJS双向数据绑定的最佳方式,并通过骨干模型和集合方便地访问服务器端(或其他存储选项)。 一个快速的互联网search没有提出任何网站暗示这种使用情况。 所有资源要么谈论使用一个或另一个框架。 有人有与AngularJS使用骨干模型或集合的经验。 他们不是很好地互补吗? 我缺less什么东西吗?

Angular Ui-router:ui-views vs指令?

angular度ui路由器允许多个嵌套视图 。 这些可互换的观点的作用似乎与指示的作用重叠。 使用(多重嵌套) ui-view vs angular的指令有什么优点/缺点? UPDATE 状态和路由是两个不同的function。 各国允许你换出partial.html模板及其控制器,你可以(可选地)指定相应的URL /路由。 在Tim Kindberg(一个ui-router dev)的电子邮件回复中: ui-view是一个指令,所以如果你使用它,你正在使用一个特定的指令来处理ui-router模块的其他部分。 我无法想象它很容易推出自己的指令来取代这个function。 对此,看起来你可以有两个select: 正常指令: app.directive('myDir1', {/* controller: … */}) .directive('myDir2', {/* controller: … */}) vs ui-view“指令” $stateProvider.state('route1', { /* url: "/route1", // optional?? */ views: { "myDir1": { templateUrl: "myDir1.html" /* , controller: … */ }, "myDir2": { templateUrl: "myDir2.html" /* […]

Django Rest框架中的用户authentication+ Angular.js Web应用程序

我正在开发一个web应用程序,用户可以login查看他们的在线酒窖。 我有Django REST模型设置,以及Angular中的前端devise,但是我很难将这些部分放在一起,而我的主要问题是用户身份validation。 我已经阅读了很多post在这里和各种教程,但我似乎无法find一步一步的方法来实现身份validation: 什么样的authentication应该使用(令牌,会话,其他?) 在服务器端如何pipe理身份validation(在UserModel或UserManager中是一个视图吗?) 我有一个自定义用户模型(使用电子邮件作为用户名)。 我可以使用通用的Djangologin方法,还是需要创build自己的? 如何在服务器和客户端之间pipe理身份validation过程? 据我所知,Angular在DRFvalidation用户名和密码匹配的URL上发出POST请求,并返回一个令牌或其他validation证据。 我觉得我很接近,但我需要一个更普遍的看法,这是如何工作把碎片放在一起。 提前致谢

AngularJS中的可重用组件

我是AngularJS新手,并且喜欢它。 一个问题,我找不到任何文件是这样的: 我有一个页面定期的HTML,一个类别页面与子类别都具有相同的HTML模板。 我现在正在做的是让一个控制器一次加载所有的Json,这是很慢的。 我想分解成子视图( 类似于ASP.NET MVC中的partials),但每个视图都会在初始化时自己调用服务。 我也想通过类别名称作为参数。 什么是最有效的方法呢? 我也尝试过指令,但我没有任何运气保持每个电话的范围分开。 让我知道你是否需要更多的细节。