0
我有2个使用相同控制器的模态。其中有:角度视图不从模型更改更新
<div id="addToPlaylist" ng-controller="PlaylistModalCtrl">
<select name="playlist" ng-model="playlist" ng-options="playlist.id as playlist.name|rmExt for playlist in playlists">
</select>
其他有:
<div id="newPlaylist" ng-controller="PlaylistModalCtrl">
<button ng-click="createPlaylist(playlistName);">Save</button>
在我的控制,我有:
angular.module('MyApp')
.controller('PlaylistModalCtrl', function ($scope) {
$scope.playlists = [];
$scope.updatePlaylists = function() {
getPlaylist.then(function (response) {
$scope.playlists = response.data.data;
$scope.$$phase || $scope.$apply();
});
}
$scope.createPlaylist = function(playlist_name) {
addPlaylist(playlist_name).then(function(response) {
$("#newPlaylist").modal('hide');
});
}
$scope.updatePlaylists();
});
所以人们会认为我的第一个观点将有一个更新的 “播放列表”在下拉菜单中,但情况并非如此。那么我怎样才能让这个观点得到更新呢?
在html中我看到'ng-model =“playlist”',但在js中我看到'$ scope.playlists',错字? –
什么是getPl? – Ven
'getPl'是一个服务调用来获取最新的播放列表。 @YeLiu,我更新了我的代码以反映播放列表 – Shamoon