如何将$ scope用于函数
我的代码是和$ scope.products不起作用:
$(document).ready(function() {
$(document).on('click','.autocompleteitem',function(){
$("div").show();
});
});
答案 0 :(得分:2)
从$scope
功能中删除loadMore
功能。它正在扼杀控制器$scope
的存在。内部loadMore
函数$scope
将未定义。
$scope.loadMore = function($scope) { //<== remove `$scope` from function parameter
此外,您无法获得$scope.products
对象,因为您在控制器初始化后立即调用loadMore
方法。我想你应该等到最初收集$http.get
加载$scope.products
&amp;在.then
内你应该调用$scope.loadMore();
函数。