Javascript 与普通html元素的角度js绑定
我在尝试angularjs绑定功能。我有一个场景,在“ng app”标记中有一个表单标记 在apps.js中调用我的工厂后,我尝试访问name变量 app.js 我希望警报打印“risk=stackoverflow”,但它打印“risk=”。 我是否遗漏了什么?如果是,请任何人纠正我Javascript 与普通html元素的角度js绑定,javascript,angularjs,Javascript,Angularjs,我在尝试angularjs绑定功能。我有一个场景,在“ng app”标记中有一个表单标记 在apps.js中调用我的工厂后,我尝试访问name变量 app.js 我希望警报打印“risk=stackoverflow”,但它打印“risk=”。 我是否遗漏了什么?如果是,请任何人纠正我 谢谢因为您直接更新了视图值,所以您需要告诉角度世界您已经更新了视图。如果您在工厂中运行应用程序,则应该修复它。看看 <form name="CollectMFPToEvaluate" > <
谢谢因为您直接更新了视图值,所以您需要告诉角度世界您已经更新了视图。如果您在工厂中运行应用程序,则应该修复它。看看
<form name="CollectMFPToEvaluate" >
<input type="text" name="name" ng-model="risk.name" ng-show="false">
</form>
angularApp.factory('NameFactory', function(){
return {
bodyLoaded:function(){
collectName();
},
};
});
var collectName = function(){
document.CollectMFPToEvaluate.name.value = "stackoverflow";
};
$scope.risk = {
name : '',
};
NameFactory.bodyLoaded();
alert("risk = "+$scope.risk.name);
angularApp.factory('NameFactory', function( $rootScope ){
return {
bodyLoaded:function(){
$rootScope.$apply( collectName() );
}
};
});