показать метку в текущем индексе в ng-repeat - PullRequest
0 голосов
/ 03 октября 2018

У меня есть кнопка с надписью сохранить.Я хочу, чтобы он показывал, когда кто-то изменяет значение соответствующего текстового поля.Как это сделать в angularjs.но теперь, когда я нажимаю, что-то меняет в текстовом поле, все кнопки в ng-repeat будут активны одновременно

increaseQty:function(){
  qty++;
}
<div ng-repeat="test in tests">
  <label>{{test.price}}</label>
  <label>{{text.qty}}</label>
  <button>increase qty</button>
</div>

, но проблема в том, что все продукты обновляются.

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Это покажет кнопку, когда соответствующая цена или кол-во изменились.

increaseQty:function(){
  qty++;
}
<div ng-repeat="test in tests">
  <label ng-change="test.haschange=true">{{test.price}}</label>
  <label ng-change="test.haschange=true" >{{text.qty}}</label>
  <button ng-if="test.haschange" >increase qty</button>
</div>
0 голосов
/ 03 октября 2018

Вы объяснили два разных сценария в своем вопросе.В любом случае, я постараюсь ответить по поводу кода, который вы добавили.В основном вам нужно пройти запись, для которой вам нужно обновить количество, как показано ниже.

  $scope.increaseQty = function(item){
  item.qty++;
 }

Посмотрите ниже js fiddle link для ясности.

jsfiddle: https://jsfiddle.net/anilsarkar/gj2c9n0h/29/

...