1
我新的角度和有以下行爲,目前的工作:角:在點擊鏈接調用控制器
- 下拉-部分包含一個按鈕,下拉菜單的名字
- 時間表節列出所有比賽 包含的內容從我的控制器 顯示遊戲信息的完整時間表加載
我現在需要實現以下行爲:
- 用戶選擇下拉截面列表項
- 此列表項,然後調用將使用值在 NG重複調用日程表控制器和剛剛返回JSON 信息的URL對於競爭
- 日程表部分將被相應地更新
我知道我需要使用NG擊事件,但我不知道如何在價值傳遞給控制器
我也不清楚如何實現這個頁面加載(所有比賽被加載),相比上點擊按鈕將加載基於選定
任何提示的競爭,將不勝感激
<div id="dropdown-section" ng-controller="schedule-dropdown-controller">
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Competition<span class="caret"></span></button>
<ul class="dropdown-menu" role="menu">
<div ng-repeat="(name, value) in dropdown.competitions">
<li><a href="#">{{name}}</a></li>
</div>
</ul>
</div>
</div>
<div id="schedule-section" ng-controller="schedule-controller">
<div ng-repeat="(scheduleDay, scheduleFields) in schedule">
<h5 class="schedule-date">{{scheduleDay}}</h5>
<div ng-repeat="(scheduleField, scheduleEntries) in scheduleFields">
<p class="schedule-field">{{scheduleField}}</p>
<table class="schedule-table">
<tr class="schedule-entry" ng-repeat="scheduleEntry in scheduleEntries">
<td class="schedule-info-small">{{scheduleEntry.timeOfGame}}</td>
<td class="schedule-info-small">{{scheduleEntry.competition}}:</td>
<td class="schedule-info-large">{{scheduleEntry.teamOne}}</td>
<td class="schedule-info-medium">{{scheduleEntry.score}}</td>
<td class="schedule-info-large">{{scheduleEntry.teamTwo}}</td>
</tr>
</table>
</div>
</div>
</div>
的JavaScript
app.controller('schedule-controller', function($scope, $http) {
$http.jsonp("http://www.myurl.com/abc")
.success(function(response) {
$scope.schedule = response;
});
}
);
完美的作品,除了它應該是$廣播,感謝 – DJ180
更新了錯字。樂於幫助。 – Travis