AngularJS选择硬编码选项

问:为什么我的下拉没有显示选择的价值?
这是我的 javascript代码
<div ng-app="myApp">
 <div ng-controller="MyCtrl">
     <select ng-model="myModel.Active" convert-to-number>
       <option value="-1">Select</option>
       <option value="1">Yes</option>
       <option value="2">No</option>
       <option value="3">Maybe</option>
     </select>
     <span>{{myModel.Active}}</span>
 </div>
</div>

javascript

var myApp = angular.module("myApp",[]);
myApp.controller("MyCtrl",function($scope){
      $scope.myModel = {};
      $scope.myModel.Active=2; // 

});

js-fiddle链接https://jsfiddle.net/shatherali/4mxwzL5y/19/

编辑:请注意我不想使用字符串值.活动必须是数字值.

解决了您的问题:
var myApp = angular.module('myApp',[]);

myApp.controller('MyCtrl',function ($scope) {
      $scope.myModel = {};
      $scope.myModel.Active = '2'; // it's a string
});

DEMO

convert-to-number指令工作正常.

var myApp = angular.module('myApp',[]);

myApp.directive('convertToNumber',function () {
    return {
        require: 'ngModel',link: function(scope,element,attrs,ngModel) {
            ngModel.$parsers.push(function(val) {
                return parseInt(val,10);
            });
            ngModel.$formatters.push(function(val) {
                return '' + val;
            });
        }
    };
});

DEMO

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...