【发布时间】:2023-03-03 09:48:01
【问题描述】:
我希望,我在控制器中的模型,不是像Number,Boolean,String,Object,Array 这样的普通对象,而是由函数构造函数创建的对象。
在 AngularJS 中可以吗?
Here是我的html:
<body ng-app="MyApp" ng-controller="MyController">
<input ng-model="model.text" type="text"/>
</body>
还有我的脚本:
angular.module('MyApp',[]).
constant('MyModel',function(){
var MyModel = function(text){
this.text = text;
};
return MyModel;
}).
controller('MyController',
[
'$scope',
'MyModel',
function(
$scope,
MyModel
){
//Does not work
$scope.model = new MyModel('dummy text');
//Works
//$scope.model = {text:'dummy text'};
}])
【问题讨论】:
标签: javascript angularjs data-binding model angularjs-scope