首页 > select里的options用ng-repeat枚举出来的值 不能保存,model里面能保存

select里的options用ng-repeat枚举出来的值 不能保存,model里面能保存

一个下拉列表options用ng-repeat枚举出来,选取一个值的时候并保存,能保存到后台去,但是关闭再打开,下拉框里显示的值变成第一个,并不是我当初选择的那样!

我尝试过得解决办法
1.我尝试用ng-options来写,但是由于下拉列表呈现还要进行判断来呈现不同的选项,不知道用这个指令怎么正确的去展示

2.在控制器里用了用了$cookieStore,并没有起到作用


$scope.savePosition = function(str) {
            $cookieStore.put(key,str);
            $scope.visItem.config.chart.axis.y2.label.position = $cookieStore.get(key);
        }

有没有碰到过类似问题的道友,你们是怎么解决的,分享下!万分感激!

html代码如下

<select class="form-control input-sm" ng-model="visItem.config.chart.axis.y2.label.position" ng-change="savePosition(visItem.config.chart.axis.y2.label.position)">
                                    <option ng-if="visItem.config.chart.axis.rotated" ng-repeat="opt in horizontalAxis" value="{{opt.val}}">{{opt.name}}</option>
                                    <option ng-if="!visItem.config.chart.axis.rotated" ng-repeat="opt in verticalAxis" value="{{opt.val}}">{{opt.name}}</option>
                                </select>
【热门文章】
【热门文章】