我有列表,我从api得到它。此列表包含子列表。子列表具有列表ID。我需要从api获取子列表并在单击父列表时显示。我怎么能这样做? 这是我的清单:
function getType1() {
var deferred = $q.defer();
$http.get("http://mobile.unimax.kz/api/type1api")
.success(function (data) {
deferred.resolve(data);
$scope.type1 = data;
})
.error(function () {
deferred.reject();
});
}
getType1();
这是mysublist:
$scope.getType2 = function (id) {
var deferred = $q.defer();
$http.get("http://mobile.unimax.kz/api/type2api/" + id)
.success(function (data) {
deferred.resolve(data);
console.log(data);
$scope.type2 = data;
$state.go('tab.catalog2', {
id: id
});
})
.error(function () {
deferred.reject();
});
}
这是显示我的列表的方式:
<ul class="list">
<li class="item item-icon-right" ng-repeat="type in type1" ng-click="getType2({{type.id}})">
<h4>{{type.type11}}</h4>
<i class="icon ion-chevron-right icon-accessory"></i>
</li>
</ul>
答案 0 :(得分:0)
不要尝试插值,只需使用ng-click="getType2(type.id)"