トピックを使用して2つ、ビデオを使用して2つのドロップダウンを作成しようとしています。ビデオはトピック別にフィルタリングされます。事前にお手伝いいただきありがとうございます。角カスケードドロップダウン
<md-input-container flex>
<label>Topic</label>
<md-select ng-model="selected.topic" required ng-change="getVideosByTopicId(selected.topic)">
<md-option ng-repeat="topic in topics" value="{{topic.TopicID}}">{{topic.TopicName}}</md-option>
</md-select>
</md-input-container>
<md-input-container flex>
<label>Video</label>
<md-select ng-model="selected.video" required >
<md-option ng-repeat="video in videos" value="{{video.VideoID}}">{{video.Name}}</md-option>
</md-select>
</md-input-container>
そして、これはあなたがこれを行うことができ、コントローラ
function getVideosByTopicId(topicId) {
return $http.post(baseUrl + 'Test/getVideosByTopicId', topicId).then(function (response) {
return $.parseJSON(response.data);
});
}
すべてはあなたのJSコードと罰金であれば、その後に応答を割り当てます$ scope.videosはng-repeatでそれを使用します –