1
Я использую angular2 встроенные трубы процентов в моем HTMLAngular2 труба не работает для ввода
<input class="ibox1 rightalign" type="text" [ngModel]="_note.StudentPercent| percent:'.5-5'" ngControl="StudentPercent" pattern="^[0-9]\d*(\.\d+)?$" #StudentPercent="ngForm">
свои рабочие & дисплей правильные данные для ввода, но когда я изменить значение поля трубы не Работа.
Как это решить?
получает исключение: Не может иметь трубу в выражении действий. – srashtisj
@srashtisj Я думаю, вы не можете использовать 'Pipes' непосредственно в действии события, в основном вам нужен метод вызова компонента и делать эту вещь внутри компонента и назначать обратно модели, например' (ngModelChange) = "_ note.StudentPercent = doApplyPipe (_note .StudentPercent) "' & where 'doApplyPipe' вернет результат –
да! но если я использую этот подход, мне нужно преобразовать значение, когда оно будет сохранено. например 0.24 => 24.00000%, тогда при сохранении 24.00000% => 0.24000 ... есть ли какой-либо другой подход к использованию трубы? – srashtisj