如何在angularjs模板中设置范围变量值

如何在angularjs模板中设置范围变量值,angularjs,Angularjs,我想在查询文本框为空时设置值。 我想这样做: $scope.flag=0; 这是查询文本框: <input type="text" ng-model="query" ng-change="search()" /> 当用户键入某些内容时,我在js文件中设置$scope.flag=1。 希望你明白我的问题。请执行needfull。您可以使用ng init指令: <input type="text" ng-model="query" ng-init="flag=0" ng-c

我想在查询文本框为空时设置值。 我想这样做:

$scope.flag=0;
这是查询文本框:

<input type="text" ng-model="query" ng-change="search()" />

当用户键入某些内容时,我在js文件中设置$scope.flag=1。
希望你明白我的问题。请执行needfull。

您可以使用ng init指令:

<input type="text" ng-model="query" ng-init="flag=0" ng-change="search()" />

HTML

  <div ng-controller="myCtrl"> 
            <input type="text" ng-model="query" ng-change="search()" />
            {{ flag }} 
    </div>

你可以这样做

$scope.search = function () {
    if ($scope.query.length) {
        $scope.flag = 1;
    } else {
        $scope.flag = 0;
     }
}

解决了。我是这样做的:

 <input type="text" ng-model="query" ng-change="search()" /> 
    {{query=='' ? flag=0 : flag=1}}

{{query=''标志=0:flag=1}

我不想在js文件中执行。我不想在js文件中执行。
 <input type="text" ng-model="query" ng-change="search()" /> 
    {{query=='' ? flag=0 : flag=1}}