我有一些问题,无需单击某个按钮即可获取数据。在我的html中,我给了ng-click来从http.get获取数据但是如果没有ng-click我就无法获取数据。 这是我的 HTML
<ion-list>
<ion-item class="animate-repeat" ng-repeat="repeat in rep">
{{jk}}
<div>
<img class="img-responsive" ng-src="https://omg-indonesia.com/2017-06-15.png" />
</div>
<div>
<select ng-options="size as size.code for size in sizes"
ng-model="item"
style="background-color:#262261;color: white"
ng-change="update(item)">
</select>
</div>
<button type="submit" ng-click="kk(repeat)"></button>
<p>Hasil trip history untuk tanggal {{repeat | date: "dd-MM-y"}}</p>
</ion-item>
</ion-list>
和 JS
$scope.kk = function (repeat) {
kaka.list($scope.item.code, repeat).success(function (data) {
console.log(repeat);
});
};
$scope.jk = function (repeat) {
kaka.list($scope.item.code, repeat).success(function (data) {
console.log(repeat);
});
};
我的问题是,当我点击console.log(repeat)
中的按钮kk
来自http.get的数据但在jk
console.log(repeat)
中没有数据时,是否有人可以提供帮助我?感谢
答案 0 :(得分:1)
因为您没有调用该函数,
将其更改为,
{{1}}
答案 1 :(得分:0)
在您的情况下jk
是一个具有必需参数repeat
的函数。您应该将此参数提供给函数,否则在函数内部将为undefined
试试这个:{{ jk(repeat) }}
答案 2 :(得分:0)
正如@Sajeetharan所说。
这里没有函数调用。 {{ jk }}
只会输出$scope.jk
的值,如果它是一个对象/字符串/整数等,而不是调用一个函数。