Читаю https://ru.vuejs.org/v2/guide/syntax.html#Фильтры
И не как не могу понять, как их использовать.
Есть:
<input type="text" v-model="fam" id="fam" class="form-control test" name="thepost" placeholder="Фамилия" value="">
v-model="fam" нужен уже непосредственно для того, чтобы передать значение в vue...
А как сделать маску ввода для input, например, чтобы удалялись все русские буквы, ну или любую другую непосредственно при вводе.
Покажите простой пример пожалуйста.
Судя по вашему запросу, тут нужны не фильтры, а методы. Простой пример с разрешением ввода только латинских букв будет таким:
let app = new Vue({
el: '#root',
data: {
fam: ''
},
methods: {
noNumber: function(evt) {
var regex = new RegExp("^[a-zA-Z ]+$");
var key = String.fromCharCode(!evt.charCode ? evt.which : evt.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.2.6/vue.min.js"></script>
<div id="root">
<input type="text" v-model="fam" id="fam" class="form-control test" name="thepost" placeholder="Фамилия" v-on:keypress="noNumber(event)" value="">
</div>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости