角度选择在视图中移动时记住
Angular select remember when move through views
当我在视图中移动并返回时,我希望选择中的选项保持选中状态。
以下是视图:
<select ng-model="getseason" class="form-control" ng-options="season as 'Season '+ season + '/' + seasonaddone(season) for season in seasons">
这是控制器:
$scope.seasons = [2014,2013,2012,2011,2010,2009,2008,2007,2006,2005];
$scope.getseason = $scope.seasons[0];
$scope.$watch('getseason',function(){
var url = 'http://api.football-data.org/alpha/soccerseasons/?season=' + $scope.getseason;
apiDataService.GetData(url).then( function( data) {
$scope.leagues = data;
});
});
我知道当我从其他视图返回时,这个控制器会再次加载并将值设置为season[0]
。
创建一个服务并将该值存储在那里每个服务在每次应用程序加载时只安装一次,因此如果您在其中存储一个值,则在路由更改后它不会消失。顺便说一句,这也是存放你的模型(即季节阵列)的好地方。示例实现:
app.controller('MyController', function ($scope, seasonHelper) {
$scope.getseason = seasonHelper.getseason;
$scope.$watch('getseason', function(){
seasonHelper.getseason = $scope.getseason;
...
});
})
.service('seasonHelper', function () {
this.seasons = [2014,2013,2012,2011,2010,2009,2008,2007,2006,2005];
this.getseason = this.seasons[0];
});
相关文章:
- 如何使bxslider仅在移动视图中处于活动状态
- 删除移动视图粘性js上的粘性导航栏
- css,用于在移动视图中将引导导航栏更改为accordian
- float's未返回到移动视图结束后的位置
- 网站移动视图上的“给我回电”按钮
- 从移动视图中删除 Div
- 在移动视图中更改列顺序(wordpress).这是可能的
- 如何在移动视图中运行 jumpTo(n) 滑块猫头鹰-carusel.
- 流星下拉菜单在移动视图中不起作用
- 默认情况下,引导菜单在移动视图中不折叠
- 在移动视图上停止下载css文件
- 更改移动视图时图像的位置
- 在Angular JS中使用移动视图时,表单元格中不会出现文本对齐
- 关闭剑道ui移动视图
- 如何在用户点击Twitter Bootstrap链接后自动折叠移动视图上的顶部导航栏
- jquery-datatables-rails.响应式扩展和移动视图
- 对于opera mini,使用javascript检测移动视图是否打开或关闭
- .htaccess文件规则是干扰菜单栏布局时,窗口移动视图
- 变换:旋转移动视图
- 如何使导航栏只在移动视图中折叠