Questions tagged «angularjs»

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

6
ng在Angular.js指令中代表什么
Angular.js使用多个前缀为ng如下的指令: ng (基本指令) ng-switch ng-repeat ng-view 我想知道是否有人知道代表什么ng,因为我无法在文档中找到它。它是某事的缩写吗?
266 angularjs 

2
什么是ng-transclude?
我在StackOverflow上讨论ng-transclude时看到了很多问题,但没有人用外行的术语解释它是什么。 文档中的描述如下: 指令,该指令标记最近的使用转写的父指令的已转写DOM的插入点。 这相当令人困惑。有人能够用简单的术语来解释ng-transclude打算做什么以及可以在哪里使用吗?

10
删除ng-bind-html-unsafe后,如何注入HTML?
我正在尝试使用$sanitizeprovider和ng-bind-htm-unsafe指令来允许我的控制器将HTML注入DIV。 但是,我无法使其正常工作。 <div ng-bind-html-unsafe="{{preview_data.preview.embed.html}}"></div> 我发现这是因为它已从AngularJS中删除(谢谢)。 但是,如果没有ng-bind-html-unsafe,则会出现此错误: http://errors.angularjs.org/undefined/$sce/unsafe
265 html  angularjs 


8
如何掌握AngularJS?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我是AngularJS的新手,但觉得有点尴尬。简单的东西很容易,但是高级的东西要难得多(指令,提供者/服务/工厂...) 对于刚开始学习这些东西的人来说,文档不是很有帮助。而且我发现自己一直在寻找自己需要的指令,而不是自己编写指令。 我尝试了Ember.js,使用它的效率更高,但是API仍在显着更改,因此我现在暂时跳过它。 有没有更好的资源可以正确进入AngularJS?
265 angularjs 

5
在AngularJS中编写指令时,如何确定是否不需要新的作用域,新的子作用域或新的隔离作用域?
我正在寻找一些指南,可以用来帮助确定编写新指令时要使用的范围类型。理想情况下,我想要类似于流程图的内容,该流程图将引导我解决一系列问题并弹出正确的答案-没有新的新作用域,新的子作用域或新的孤立作用域-但这可能要求太多。这是我目前微不足道的指导原则: 如果将使用指令的元素使用ng-model,请不要使用隔离范围。 请参见我可以将ng-model与隔离范围一起使用吗?以及 为什么格式化程序不适用于隔离范围? 如果指令不修改任何范围/模型属性,请不要创建新的范围 如果伪指令封装了一组DOM元素(文档中说“复杂的DOM结构”),并且该伪指令将用作一个元素,或者在同一元素上没有其他伪指令,则隔离作用域似乎工作良好。 我知道在某个元素上使用具有隔离范围的指令会强制同一元素上的所有其他指令使用相同的(一个)隔离范围,因此在可以使用隔离范围时这不会严格限制吗? 我希望Angular-UI团队中的一些人(或编写了许多指令的其他人)可以分享他们的经验。 请不要添加简单的回答“对可重用组件使用隔离范围”。

14
AngularJS对跨域资源执行OPTIONS HTTP请求
我正在尝试将AngularJS设置为与跨域资源进行通信,在该域中,提供我的模板文件的资产宿主位于不同的域上,因此angular执行的XHR请求必须是跨域的。我已将适当的CORS标头添加到服务器上,以进行HTTP请求以使其正常工作,但它似乎不起作用。问题是,当我在浏览器(chrome)中检查HTTP请求时,发送到资产文件的请求是OPTIONS请求(应该是GET请求)。 我不确定这是否是AngularJS中的错误,还是我需要配置某些东西。据我了解,XHR包装器无法发出OPTIONS HTTP请求,因此浏览器似乎在尝试确定是否“允许”在执行GET请求之前先下载资产。如果是这种情况,那么是否还需要为资产宿主设置CORS标头(Access-Control-Allow-Origin:http : //asset.host ..)?

11
如何使用ng-click从数组中删除项目或对象?
我正在尝试编写一个函数,该函数使我可以在单击按钮时删除项目,但我认为我对该函数感到困惑-我可以使用$digest吗? HTML和app.js: <ul ng-repeat="bday in bdays"> <li> <span ng-hide="editing" ng-click="editing = true">{{bday.name}} | {{bday.date}}</span> <form ng-show="editing" ng-submit="editing = false"> <label>Name:</label> <input type="text" ng-model="bday.name" placeholder="Name" ng-required/> <label>Date:</label> <input type="date" ng-model="bday.date" placeholder="Date" ng-required/> <br/> <button class="btn" type="submit">Save</button> <a class="btn" ng-click="remove()">Delete</a> </form> </li> </ul> $scope.remove = function(){ $scope.newBirthday = $scope.$digest(); };
261 html  angularjs  edit 

12
没有“访问控制允许来源”-节点/ Apache端口问题
我使用Node / Express创建了一个小型API,并尝试使用Angularjs提取数据,但是由于我的html页面在localhost:8888上的apache下运行,并且node API在端口3000上进行侦听,我得到了否'Access-Control-允许来源”。我尝试使用 node-http-proxy和Vhosts Apache,但没有成功,请在下面查看完整的错误和代码。 XMLHttpRequest无法加载localhost:3000。所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源'localhost:8888'。” // Api Using Node/Express var express = require('express'); var app = express(); var contractors = [ { "id": "1", "name": "Joe Blogg", "Weeks": 3, "Photo": "1.png" } ]; app.use(express.bodyParser()); app.get('/', function(req, res) { res.json(contractors); }); app.listen(process.env.PORT || 3000); console.log('Server is running on …

9
AngularJS $ http和$ resource
我有一些要调用的Web服务。 $resource或$http,我应该使用哪一个? $resource: https //docs.angularjs.org/api/ngResource/service/$resource $http: https //docs.angularjs.org/api/ng/service/$http 阅读以上两个API页面后,我迷路了。 您能用简单的英语给我解释一下有什么区别,在什么情况下我应该使用它们?如何构造这些调用并将结果正确读入js对象?

14
从AngularJS网址中删除片段标识符(#符号)
是否可以从angular.js URL中删除#符号? 当我更改视图并使用参数更新URL时,我仍然希望能够使用浏览器的后退按钮等,但是我不希望使用#符号。 教程routeProvider声明如下: angular.module('phonecat', []). config(['$routeProvider', function($routeProvider) { $routeProvider. when('/phones', {templateUrl: 'partials/phone-list.html', controller: PhoneListCtrl}). when('/phones/:phoneId', {templateUrl: 'partials/phone-detail.html', controller: PhoneDetailCtrl}). otherwise({redirectTo: '/phones'}); }]); 如果没有#,我可以对其进行编辑以具有相同的功能吗?
257 angularjs  url  ngroute 

9
AngularJS ng类if-else表达式
随着AngularJS我使用的ng-class方式如下: <div class="bigIcon" data-ng-click="PickUp()" ng-class="{first:'classA', second:'classB', third:'classC', fourth:'classC'}[call.State]"/> 我想知道是否可以使用该if-else表达式执行与此类似的操作: <div class="bigIcon" data-ng-click="PickUp()" ng-class="{first:'classA', second:'classB', else:'classC'}[call.State]"/> 因此,无论何时call.State不同于first或second使用classC并避免指定每个值?

21
Angular JS Break ForEach
我有一个角度foreach循环,如果我匹配一个值,我想摆脱循环。以下代码不起作用。 angular.forEach([0,1,2], function(count){ if(count == 1){ break; } }); 我怎么能得到这个?

21
如何在AngularJS中进行分页?
我有一个内存中约有1000个项目的数据集,并正在尝试为此数据集创建一个传呼机,但是我不确定如何执行此操作。 我正在使用自定义过滤器功能来过滤结果,效果很好,但是我需要以某种方式获取页数。 有什么线索吗?

10
如何在准备好文档的AngularJS控制器中运行函数?
我在我的角度控制器中有一个函数,我希望可以在准备好文档的文件上运行此函数,但是我注意到在创建dom时,它会运行角度函数。 function myController($scope) { $scope.init = function() { // I'd like to run this on document ready } $scope.init(); // doesn't work, loads my init before the page has completely loaded } 有人知道我该怎么做吗?

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.