我试图在我的角度控制器函数中读取$ scope变量值,但是当我尝试在控制台中打印时,我得到了undefined,这很奇怪,因为我可以在里面成功设置它的值控制器并在我的html中正确显示,这是我尝试读取此值的控制器部分:
$scope.findUserByTelephone = function() {
console.log($scope.telephone);
}
我的HTML:
<label for="telephone">telephone:</label>
<input type="number" id="telephone" ng-model="telephone"/>
<button ng-click="findUserBytelephone()" >search</button>
当我点击按钮时,我得到了未定义的打印输出。但是如果我在findUserByTelephone()函数之前在控制器中设置$ scope.telephone值:
$scope.telephone = 1211;
这个值可以打印出来,可以在我的html输入区显示。但是如果我在输入区域中更改此值,它仍会打印出我在控制器中设置的原始值。在这种情况下,仍然是1211。 另一件事是我放
{{telephone}}
在我的html中,这个区域确实随着我的输入而改变,但是在控制器内打印的值仍然是旧值。 有谁能告诉我哪里出了问题,我该如何解决这个问题? Thx提前。
对于想要查看整个项目的人,请点击以下链接:https://github.com/pousT/Voluncare
我是棱角分明的新人,在开发过程中仍在学习,感谢所有的帮助!