【发布时间】:2014-05-23 12:36:27
【问题描述】:
我正在使用 Github API 和 AngularJS,我想在单击从用户那里提取的 repo 名称时显示 repo 的提交
这是我现在拥有的 html:
<ul ng-repeat="repo in repos">
<li><a href="{{repo.html_url}}" target="_blank"> {{repo.name}} </a></li>
</ul>
这是拉这个的函数:
function GithubController($scope, $http) {
$scope.getInfo = function () {
$scope.userNotFound = false;
$scope.loaded = false;
$http.get("https://api.github.com/users/" + $scope.username)
.success(function (data) {
if (data.name == "") data.name = data.login;
$scope.user = data;
$scope.loaded = true;
})
.error(function () {
$scope.userNotFound = true;
});
$http.get("https://api.github.com/users/" + $scope.username + "/repos").success(function (data) {
$scope.repos = data;
$scope.reposFound = data.length > 0;
});
}
}
我知道我可能需要使用 Jquery 在单击 li 元素时填充 DOM,但我不确定从哪里开始。
这里是 Github API 提交页面的链接: https://developer.github.com/v3/repos/commits/
【问题讨论】:
-
你不需要 jQuery 来填充 DOM,请用你目前拥有的东西创建一个小提琴
标签: javascript jquery angularjs api github