Вы должны использовать атрибут value
вместо v-model
. Затем я бы посоветовал вам сделать поле ввода readonly
, чтобы предотвратить любое неожиданное поведение, которое может возникнуть, когда кто-то изменит значение.
data() {
return {
nasabah: {
form: {
salary: ''
}
}
}
}
<div class="form-row">
<div class="form-group col-md-6">
<input
:value="formattedSalaryWithCurrency"> //use the value attribute
readonly // make it readonly to prevent unexpected behaviour
>
</div>
</div>
computed: { // a computed property will only re-compute when a dependency changes (in this case, this.nasabah.form.salary;)
formattedSalaryWithCurrency() {
return this.formatSalaryWithCurrency(this.nasabah.form.salary);
}
}
methods: {
formatSalaryWithCurrency(amount) {
`Rp.${amount}`
}
}