Tag: angularjs

在嵌套的ng-repeat中传递2个$ index值

所以我有一个ng-repeat嵌套在另一个ng-repeat中来构build一个导航菜单。 在内部ng-repeat循环的每个<li>上,我设置了一个ng-click,它通过传递$ index来调用该菜单项的相关控制器,让应用程序知道我们需要哪一个。 不过,我还需要从外部ng-repeat传入$ index,以便应用程序知道我们所在的部分以及哪个教程。 <ul ng-repeat="section in sections"> <li class="section_title {{section.active}}" > {{section.name}} </li> <ul> <li class="tutorial_title {{tutorial.active}}" ng-click="loadFromMenu($index)" ng-repeat="tutorial in section.tutorials"> {{tutorial.name}} </li> </ul> </ul> 这是一个Plunker http://plnkr.co/edit/bJUhI9oGEQIql9tahIJN?p=preview

AngularJS:如何实现一个简单的file upload与多部分forms?

我想从AngularJS做一个简单的多部分表单发布到一个node.js服务器,表单应该包含一个部分的JSON对象和另一部分的图像(我目前只发布带有$资源的JSON对象) 我想我应该开始inputtypes=“文件”,但后来发现,AngularJS不能绑定到.. 我能find的所有例子都是用于拖放jQuery插件的。 我想简单地上传一个文件。 我是AngularJS的新手,对编写自己的指令感到不舒服。

Angularjs $ q.all

我在angularjs中实现了$ q.all,但是我不能让代码工作。 这是我的代码: UploadService.uploadQuestion = function(questions){ var promises = []; for(var i = 0 ; i < questions.length ; i++){ var deffered = $q.defer(); var question = questions[i]; $http({ url : 'upload/question', method: 'POST', data : question }). success(function(data){ deffered.resolve(data); }). error(function(error){ deffered.reject(); }); promises.push(deffered.promise); } return $q.all(promises); } 这里是我的控制器,它叫服务: uploadService.uploadQuestion(questions).then(function(datas){ //the datas can not […]

元素中的Ang-ng重复条件包装项(ng-repeat中的组项)

我试图用一个条件来分组ng-repeat。 一个示例条件是将所有元素分组在同一小时。 数据: [ {name: 'AAA', time: '12:05'}, {name: 'BBB', time: '12:10'}, {name: 'CCC', time: '13:20'}, {name: 'DDD', time: '13:30'}, {name: 'EEE', time: '13:40'}, … ] “时间”字段实际上是一个时间戳(1399372207),但输出示例的确切时间更易于理解。 我使用ng-repeat列出这些项目: <div ng-repeat="r in data| orderBy:sort:direction"> <p>{{r.name}}</p> </div> 也尝试过: <div ng-repeat-start="r in data| orderBy:sort:direction"></div> <p>{{r.name}}</p> <div ng-repeat-end></div> 有效的输出是: <div class="group-class"> <div><p>AAA</p></div> <div><p>BBB</p></div> </div> <div class="group-class"> <div><p>CCC</p></div> <div><p>DDD</p></div> <div><p>EEE</p></div> […]

嵌套ng-repeat

我有一些虚拟的XML文件: <Week number="2013-W45"> <Day dow="1" templateDay="Monday"> <Job name="wake up" > <Job name="get dressed" > <Job name="prepare breakfast" > <Job name="eat breakfast" > </Job> </Job> </Job> </Job> <Job name="work 9-5" > </Job> </Day> <Day dow="2" templateDay="Tuesday" > <Job name="wake up" > <Job name="get dressed" > <Job name="prepare breakfast" > <Job name="eat breakfast" > </Job> </Job> </Job> […]

如何在angularjs中格式化date

我想将date格式设置为mm/dd/yyyy 。 我尝试了以下,没有为我工作。 谁能帮我这个? 参考: ui-date <input ui-date ui-date-format="mm/dd/yyyy" ng-model="valueofdate" /> <input type="date" ng-model="valueofdate" />

使用pdf从HTML生成PDF在Angularjs中制作

我正在尝试使用pdfMake和Angular从我的HTML创build一个PDF (我也试过jsPDF ,无法让它工作)。 我尝试在我的Angular控制器中使用以下代码: var blob = new Blob([document.getElementById('exportable').innerHTML]) var docDefinition = { content: [blob] } pdfMake.createPdf(docDefinition).open(); 但我收到以下错误: 无法识别的文档结构:{“_margin”:null}“。 我的HTML由一个exportable的div中的两个简单表格组成。 如果有人知道这个问题的解决scheme,或者从Angular获得HTML到PDF的另一种方法,请帮忙。 任何援助非常感谢!

函数调用后的两组括号

我正在研究Angularjs中的filter是如何工作的,而且我看到我们需要发送2组括号。 $filter('number')(number[, fractionSize]) 这是什么意思,我们如何处理它的JavaScript?

为什么我们在AngularJS中使用$ rootScope。$ broadcast?

试图findAngularJS $rootScope.$broadcast一些基本信息,但是AngularJS文档没有什么帮助。 简单地说,为什么我们使用这个? 此外,在John Papa的Hot Towel模板中,在名为$broadcast的通用模块中有一个自定义函数: function $broadcast() { return $rootScope.$broadcast.apply($rootScope, arguments); } 我不明白这是做什么。 所以这里有几个基本的问题: 1) $rootScope.$broadcast做什么? 2) $rootScope.$broadcast和$rootScope.$broadcast.apply是什么区别?

如何使用Angularjs将数据存储在本地存储中?

目前,我正在使用服务来执行操作,即从服务器检索数据,然后将数据存储在服务器本身上。 而不是这个,我想把数据放入本地存储,而不是将其存储在服务器上。 我如何做到这一点?