如何访问控制器中的$ scope变量?

时间:2019-03-16 12:08:11

标签: javascript html angularjs

你好,我在访问$ scope.searchText的值时遇到问题。它一直在说它是未定义的。

在我的html页面中,我有以下内容。 ({{searchText}}在进行更改后会正常更新。

<label>Filter: {{searchText}}
    <input class="form-control" ng-model="searchText"
           ng-change="testingChange()" placeholder="Search Projects" />
</label>

在我的控制器中它初始化为:

$scope.searchText;
$scope.testingChange = function () {
    $scope.testArr = itContains(vm.projects, $scope.searchText);
    console.log($scope.searchText); //prints undefined.
    console.log($scope.testArr.length);
}

但是如前所述,当我尝试执行console.log($ scope.searchText)时,它显示为未定义。

我试图基于该变量返回答案。如何访问?

先谢谢您了:)

0 个答案:

没有答案