angular.js - angularjs $scope value undefined

浏览:51日期:2023-02-09

问题描述

<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`变量而重新创建一个}]);

相关文章: