AngularJS:在控制器

时间:2017-02-23 00:37:34

标签: javascript angularjs

我试图在我的角度控制器函数中读取$ 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

我是棱角分明的新人,在开发过程中仍在学习,感谢所有的帮助!

0 个答案:

没有答案