Angularjs ng-click函数在第二次单击按钮时执行

时间:2015-10-09 12:12:47

标签: javascript jquery html angularjs

我正在学习AngularJS,目前我正在做一个练习,它具有angularjs ng-click功能,我使用ng-click第二次点击我的上传按钮得到结果(因为我在点击后显示我的json内容在'上传'按钮),我不知道我在哪里做错了?请告诉我。

2 个答案:

答案 0 :(得分:4)

<强>更新

$scope.dataItems.push(data.value);    
console.log("Data VALUES: "+data.value);
});

$scope.$apply();

文件阅读器API将在angularjs“flow”之外异步工作。因此,您必须在onload函数的末尾进行apply int,就像上面的示例一样。

<强> OLD:

您使用的是angularjs $ http服务吗?否则,当您获得数据时,是否正在执行范围。$ apply使用新数据刷新?

答案 1 :(得分:1)

您需要在loadFile方法的末尾添加$scope.$apply();。 请检查此fiddle

告诉我工作正常。