Q. Tại sao trình đơn thả xuống của tôi không hiển thị giá trị được chọn? Đây là đoạn mã javascript mà tôi cóAngularJS chọn với các tùy chọn mã hóa cứng
<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>
Các javascript link
var myApp = angular.module("myApp",[]);
myApp.controller("MyCtrl", function($scope){
$scope.myModel = {};
$scope.myModel.Active=2; //
});
Các js-fiddle - https://jsfiddle.net/shatherali/4mxwzL5y/19/
Edit: Xin lưu ý tôi không muốn sử dụng Chuỗi giá trị. Hoạt động phải là giá trị số.
Lệnh 'chuyển đổi-to-number' từ http://stackoverflow.com/a/34114258/652669 không hoạt động? –
Không phải cho tôi ít nhất, có thể tôi đang làm sai điều gì đó mà tôi không thể tìm ra. Tôi cập nhật fiddle với chuyển đổi thành số – ATHER
Xem câu trả lời của tôi, tôi đã liên kết một bản trình diễn với 'chuyển đổi thành số' hoạt động tốt. Hy vọng nó sẽ giúp bạn –