2016年11月16号专家号一般上午几个号10.26-2017年5月21号下午3.21一共是多少个月多少个星期多少天多少小时多少分.谢谢回答

我用着一个实时数据库叫 firebase然后firebase里有提供自己的forEach() 函数
第一个回调,找出user的folder ID
循环出该ID
然后放到folder节点找出对应的数据
当我在&div ng-repeat="folder in folders"&{{folder}}&/div&他只会显示最后一项数据。
这是什么问题, 怎么解决?
angularFireCollection(fbRef.users.child($routeParams.userID).child('/folders'), function(indexSS) {
indexSS.forEach(function(indexCSS) {
angularFireCollection(fbRef.folders.child(indexCSS.name()), function(dataSS) {
$scope.folders = dataSS.val();
alert($scope.tests);
该问题被发起重新开启投票
投票剩余时间:
之前被关闭原因:
该问题被发起删除投票
投票剩余时间:
距离悬赏到期还有:
参与关闭投票者:
关闭原因:
该问题已经被锁定
锁定原因:()
保护原因:避免来自新用户不合宜或无意义的致谢、跟帖答案。
该问题已成功删除,仅对您可见,其他人不能够查看。
德问是一个专业的编程问答社区,请
后再提交答案
关注该问题的人
共被浏览 (3906) 次在ng-reapet中如何为ng-model双向绑定呢?在项目中确实遇到这样的问题,绑定了,但是在controller中获取不到它的值,确实挺奇怪的。
有这样一个人员列表,我们希望单击按钮对某人的姓名进行修改,这个时候我们就需要获取当前对象的某个属性,代码片段及视图如下所示:
&!DOCTYPE html&
&html ng-app="app"&
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&title&ng-repeat和ng-model&/title&
&meta charset="utf-8" /&
&script src="JS/angular.min.js"&&/script&
var app = angular.module('app', []);
app.controller('DetailsController', function ($scope) {
$scope.pepoles = [{ 'id': 1, 'name': 'zhangsan', 'gender': '男' }, { 'id': 2, 'name': 'zhangsan2', 'gender': '男' }, { 'id': 3, 'name': 'zhangsan3', 'gender': '男' }];
console.log($scope.pepoles);
&div ng-controller="DetailsController"&
&li ng-repeat=" p in pepoles"&
ID:{{p.id}}&br /&
name:{{p.name}}&br /&
gender:{{p.gender}}&br /&
&input type="text" name="name" value="{{p.name}}" ng-model="p.name" /&& &button&更改&/button&
一般会这样写为按钮注册单击事件,单击后得到文本框绑定的属性的新值:
&button ng-click="changeName()"&更改&/button&
并在Controller中编写方法的实现,以及$http请求服务进行修改数据库。
$scope.changeName = function () {
console.log($scope.name);
这样单击按钮后
并不能识别name属性。
但是可以通过另外的方法实现
&input type="text" name="name" value="{{p.name}}" ng-model="p.name" /&
&button ng-click="changeName(p)"&更改&/button&
$scope.changeName = function (item) {
console.log(item);
解决办法:直接将当前对象传到方法中或者传属性p.name。
网上还有另外一种解决方案,但是有个问题。
&input type="text" name="name" value="{{p.name}}" ng-model="$parent.name" /&
这种方式在controller中确实可以通过$scope.name拿到文本框的值,但是在视图中,修改一个其他的也会跟着改变。
最后就出现了这样的情况:
很明显这并不是我们想要的结果。
在ng-repeat中ng-model的问题,原因是ng-model对controller中的$scope是不可见的,所以在使用repeat中的某个对象的属性的时候,最好还是将该对象或者该对象的值传到方法中。刚接触angularjs,不知道有没有更好的解决办法,这是在项目中遇到的一个问题,记录在此,希望你有个更好的解决方式,不妨留言,谢谢。
阅读(...) 评论()

我要回帖

更多关于 专家号一般上午几个号 的文章

 

随机推荐