草庐IT

angularjs-sce

全部标签

javascript - Angularjs 指令 : Isolated scope and attrs

请看例子herefoodMeApp.directive('fmRating',function(){return{restrict:'E',scope:{symbol:'@',max:'@',readonly:'@'},require:'ngModel',link:function(scope,element,attrs,ngModel){attrs.max=scope.max=parseInt(scope.max||5,10);...Angular需求symbol,max,readonly在隔离作用域对象中定义,以便从父作用域访问它。它被使用here那么,attrs的目的是什么??不

javascript - 如何在范围外更改 AngularJS 数据?

经过几个小时令人沮丧的搜索,我觉得我需要在这里提交我的问题。如果之前以某种方式回答了这个问题,我提前道歉,但到目前为止我的搜索都没有帮助。所以这是我的问题:我的JavaScript代码正在创建一个对象,该对象由AngularJS修改和监控。在某些事件中(比如加载对象的先前设置),我希望从范围之外更改该对象的属性。问题是输入没有改变......这是我希望如何执行这些更改的示例:HTML代码:{{data.age}}JavaScript代码:varperson={age:16};//CreatemodulevarmyApp=angular.module('myApp',[]);myApp.

javascript - AngularJS Controller 中的函数

我有一个代码片段,其中有一个Angular模块化Controller,但在同一个Controller中有一个函数并带有一个调用,这让我怀疑Javascript或Angular是否允许这种编码方式?如果是,那么它是如何读取的?请参阅下面的代码格式:obj.controller('CartController',function($scope){$scope.totalCart=function(){vartotal=10;returntotal;}functioncalculate(){...SomeLogic..}$scope.$watch($scope.totalCart,calcu

javascript - Uncaught ReferenceError : angular is not defined - AngularJS not working

我正在尝试学习Angular,但我很难点击简单的按钮。我遵循了一个示例,该示例与下面的代码具有相同的代码。我正在寻找的结果是单击按钮会引起警报。但是,没有对按钮单击的响应。有人有什么想法吗?MyAngularJSAppClickMe!varapp=angular.module('myApp',[]);app.directive('myDirective',function(){returnfunction(scope,element,attrs){element.bind('click',function(){alert('click')});};});{{2+3}}-->

javascript - AngularJS - 在选择标签中使用 ng-repeat 添加了额外的空白选项

我有一个使用AngularJSng-repeat选择创建的列表框。列表框已正确创建,当我选择其中一项并单击我的按钮时,我进入了该功能并获得了我需要的信息。我的html代码如下:Load我的问题是,当列表框绘制时,它的顶部有一项是空白的。当我在Chrome中运行期间检查列表框时,我在控制台中得到以下输出:Item1Item2Item3Item4Item5Item6我想知道如何摆脱ng-repeat插入的第一个选项。我不想在列表框的顶部看到一个空白区域。我意识到一个选项是将第一个实际选项(value="0")设置为所选项目,但我宁愿没有任何所选项目开始。 最佳答

javascript - angularjs做一个简单的倒计时

我想用Angularjs做一个倒计时。这是我的代码:HTML文件{{countDown}}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​js文件functioncountController($scope){$scope.countDown=10;vartimer=setInterval(function(){$scope.countDown--;console.

javascript - AngularJS:以编程方式将 ngIf 添加到指令的最佳实践是什么?

我想创建一个指令,根据来自服务的值检查元素是否应该出现在dom中(例如检查用户Angular色)。相应的指令如下所示:angular.module('app',[]).directive('addCondition',function($rootScope){return{restrict:'A',compile:function(element,attr){varngIf=attr.ngIf,value=$rootScope.$eval(attr.addCondition);/***MakesuretocombinewithexistingngIf!*Iwanttomodifythe

javascript - 使用 AngularJS 的 $http 服务通过 GET 请求发送数组

我需要使用$http服务发送GET请求。其中一个参数将是一个id数组。网址看起来像这样一个mysite.com/items?id[]=1&id[]=2&id[]=3&id[]=4我试过这种方法$http(method:'GET',url:'/items',params:{id:ids//idsis[1,2,3,4]})但我获得的网址是mysite.com/items?id=%5B%221%22%2C%222%22%2C%223%22%2C%224%22%5D那是因为Angular正在将我的值转换为JSON字符串。有没有办法获得我想要的行为?[更新]由于乔纳森的建议,我使用jQuery的

javascript - angularjs - 单击具有实际 url 的链接时刷新

我使用routeProvider为我的url定义Controller和模板。当我单击与实际位置具有相同url的链接时,没有任何反应。如果用户单击此类链接,即使位置未更改,我也希望调用reload()方法。换句话说,如果我将位置设置为相同的值,我希望它的行为与我将其设置为不同的值一样。有没有办法配置routeProvider或locationProvider自动执行?或者这样做的正确方法是什么?这是往返应用程序中的标准行为,但如何在angularjs中做到这一点?我在googlegroups上问过更新:这个问题有很多观点,所以我将尝试解释我是如何解决我的问题的。我按照RenanTomal

javascript - 如何在angularjs中创建简单的拖放

我想知道如何使用AngularJs进行拖放。这是我目前所拥有的:SelectAllDragEditSaveCancelhttp://plnkr.co/edit/llTH9nRic3O2S7XMIi6y?p=preview.. 最佳答案 我刚刚将此发布到我的全新博客中:http://jasonturim.wordpress.com/2013/09/01/angularjs-drag-and-drop/代码在这里:https://github.com/logicbomb/lvlDragDrop此处演示:http://logicbomb.