Dla prostego przykładu: pole tekstowe do wprowadzania danych walutowych. Wymagane jest wyświetlanie danych użytkownika w formacie "$ 2334,567" i usuwanie kropki dziesiętnej.Jaki jest prawidłowy sposób implementacji formatowania na v-modelu w Vue.js 2.0
Próbowałem dyrektywy vue. Metoda aktualizacji dyrektywy nie jest wywoływana, gdy interfejs użytkownika jest odświeżany z powodu innych elementów sterujących. więc wartość w polu tekstowym powraca do tego bez formatowania.
Próbowałem również v-on: zmień obsługę zdarzeń. Ale nie wiem, jak wywołać funkcję globalną w module obsługi zdarzeń. Nie jest dobrą praktyką tworzenie metody przeliczania walut w każdym obiekcie Vue.
Jaki jest obecnie standardowy sposób formatowania w Vue 2.0?
Pozdrowienia
Znacznie lepiej! Cała idea maskowania naprawdę przeszkadza mi, ale to działa dobrze. –
@BillCriswell Dzięki! Nawet ja lubiłem to lepiej niż mój drugi przykład, ponieważ jest to w pełni samodzielny komponent, a szablon nadrzędny jest czysty. – Mani
Podobało mi się twoje podejście, więc trochę go rozszerzyłem: https://jsfiddle.net/crswll/xxuda425/5/ –