我是角度js的新手。我有一个类型为编号的输入字段。我想用来自 json 文件的值预填充它。
当我使用 ng-model 分配值时,这不起作用。不过,它适用于文本类型的常规输入。
我也尝试使用ng值指令和值属性。但是没有运气。
需要帮助。谢谢!
确保在
JSON 中使用数字,而不是将其作为字符串传递回去。例如。{"numberValue" : 50} 而不是 {"numberValue": "50"}
由于ng-model的作用类似于双向数据绑定,范围>视图和视图>范围,因此您应该在控制器初始化中分配该初始值,而不是在html标记中使用ng-model
或value
属性。
angular.module('MyApp.controllers',['MyAPP']).controller('MyCtrl', function($scope, $rootScope, $http, $location) {
// This object will be filled by the form
$scope.user = {};
//Prepopulated value
$scope.user.yearOfBirth=1911;
...