#angularjs #angularjs-ng-repeat
Вопрос:
У меня есть tr с ng-повторите, как показано ниже:
<tr ng-repeat="row in relatorio.resultadosDescontinuidadeLiquidoPenetrante | orderBy:['pontoEnsaio.nomeComponente','pontoEnsaio.nome'] track by $index">
И внутри него у меня есть td, который использует строку, определенную выше:
<td class="text-center" style="width:8%" ng-class="{'has-error': !row.temperaturaSupeficie}">
<input class="form-control" ng-model="row.temperaturaSupeficie" type="text" ng-change="console.log('aaaa')"
ng-disabled="!(relatorio.idStatus<=3 amp;amp; ctrl.security.temAcessoPlanta(planta, ctrl.permissoes.alterar))"
translate-once-title="page.relatorio.liquidopenetrante.tip.temperatura"
decimal-input max-integer-places="3" max-decimal-places="2" sufixo="°C">
</td>
Проблема в том, что когда я пытаюсь скопировать первую строку relatorio.resultadosDescontinuidadeLiquidoPenetrante для всех остальных, используя эту функцию на контроллере, суффикс не отображается в текстовом поле (только значение):
pub.replicarInformacoesLinha = function(list){
dialogService.confirmI18n('geral.msg.deseja.replicarregistro').result.then(function() {
var firstItem = list[0];
list.forEach(function (item) {
item.temperaturaSupeficie = firstItem.temperaturaSupeficie;
item.condicaoSupeficie = firstItem.condicaoSupeficie;
item.conjuntoLiquidoPenetrante = firstItem.conjuntoLiquidoPenetrante;
});
});
};
Функция вызывается вне tr кнопкой:
<button class="botaoReplicarFundoTransparente"
ng-if="((relatorio.idStatus<=3) amp;amp; ctrl.security.temAcessoPlanta(planta, ctrl.permissoes.alterar)) amp;amp; relatorio.resultadosDescontinuidadeLiquidoPenetrante.length > 1"
ng-click="ctrl.replicarInformacoesLinha(relatorio.resultadosDescontinuidadeLiquidoPenetrante | orderBy:['pontoEnsaio.nomeComponente','pontoEnsaio.nome'])"
translate-once-title="geral.tip.copiar">
<em class="far fa-copy fa-2x"></em>
</button>
Как я могу обновить текстовое поле, чтобы увидеть, что значение изменилось, и заставить angular поместить суффикс? Когда я нажимаю внутри текстового поля, оно работает, но не при изменении.