簡體   English   中英

如何在單擊行時在angularjs的文本字段中設置值

[英]how to set value in text field in angularjs on row click

我試圖在單擊行時在文本字段上設置值,但是我得到了行文本的值,但是我無法在文本字段上設置值。

這是概念

<li ng-click="rowclick(station)" class="item" ng-repeat="station in data.data | filter:stationCode :startsWith">{{station.stationName+"-("+station.stationCode+")"}}</li>

在單擊任何行時都對ng-click =“ rowclick(station)”事件進行糾正 。但是我需要設置選定的值..so首先在文本字段中鍵入“ b”字符,這是我的代碼http:// codepen。 IO /匿名/筆/ KpKyZW

 $scope.rowclick=function(station){
     $scope.stationCode=station.stationCode;
          //  $scope.$apply();
   }

Thannks

而不是提供stationCode,而是給模型提供SEARCH.stationCode。 問題在於范圍界定。 您在rowclick函數中設置的stationCode與您期望的stationCode不在同一范圍內

看到此修改后的代碼: http : //codepen.io/anon/pen/zGYPWj

$scope.SEARCH.stationCode是我所做的更改。 我還初始化了$scope.SEARCH = {};

暫無
暫無

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

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