问题描述
<form name='indexForm' onsubmit='return false;'> <span ng-model='fen' name='fen'>6</span></form>
在controller里面为啥获取不到
var updateData = {}; alert('$scope.rates==='+$scope.fen);//undefined
//$scope是有值的
问题解答
回答1:<body ng-controller='controller'>回答2:
data-ng-init=’fen=6’
controller:
$scope.$watch('fen', function(){ console.log($scope.fen);});
http://stackoverflow.com/questions/19981627/setting-scope-property-with-ng-init-doesnt-work
回答3:假设你的controller是这样的:
module.controller(’DemoController’, [’$scope’, function($scope) { $scope.fen = ’’; //为其指定一个初始值,这样在html里引用时才不会因为parent scope里没有找到`fen`变量而重新创建一个}]);

