簡體   English   中英

如何確定變量值是否已更改? (angularJS)

[英]How to find out if variable value has changed? (angularJS)

在HTML中,我有這個:

<input id="Search" type="text" placeholder="Search Images.." ng-model="data" 
       ng-keypress="($event.charCode==13)? searchMore() : return">

這基本上是輸入字段,用作搜索。

在控制器中,我只接收傳遞給輸入的值: $scope.data

我想以某種方式確定搜索詞是否已更改,以便可以擦除結果數組;如果同一搜索詞的更多結果出現,則可以追加結果數組。

如何確定$scope.data現在包含另一個字符串? 如果我只需要設置以下內容:

$scope.savedData = $scope.data 

這個新變量將一直被新數據覆蓋。

ng-change是一種簡單的方法

<input id="Search" 
      type="text" 
      placeholder="Search Images.." 
      ng-model="data" 
      ng-change="clearResults()"
      ng-keypress="($event.charCode==13)? searchMore() : return">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM