jQuery Masked Input и vue модальное окно с input

382
02 мая 2017, 04:29

Есть два input в vue модальном окне

<input type="text" v-model="number_phone" id="phone" name="phone" class="form-control" placeholder="Номер телефона" value="">
<input type="text" v-model.trim="lastname" class="form-control" name="lastname" placeholder="Отчество" value="">

vue компонент:

Vue.component('modal', {
    delimiters: ['{', '}'],
    template: '#modal-template',
    data: function(){
        return {
            lastname: '',
            number_phone: ''
        };
    },
    mounted:function(){
      $("#phone").mask("99/99/9999");
    }
})

$("#phone").mask("99/99/9999"); Это плагин jQuery Masked Input и он работает...

Только когда ввел данные в input number_phone а потом кликнул на input lastname и начал печатать в input number_phone пропадают все введенный ранее данные (поле становится пустым) Что я делаю не так?

Answer 1
mounted:function(){
    this.setDefaultItems();
    var me = this;
    jQuery(function($){
        $("#phone").mask("9 (999) 999-9999",{completed:function(){me.number_phone = this.val();}});
});

Может и костыль, но работает.

READ ALSO
Цикличная смена текста с анимацией (jQuery)

Цикличная смена текста с анимацией (jQuery)

Необходимо, чтобы определенный список текста циклично менялся аккуратной анимацией по времениСейчас вот такая картина, из-за чего список...

406
Растянуть блок на всю высоту Landing page

Растянуть блок на всю высоту Landing page

У меня на Landing'e блок типа хедера находится слева, и он должен продолжаться на весь landingУже пробовал по разному, но кроме фиксированной высоты...

347
Каким образом сделать подобное?

Каким образом сделать подобное?

Подскажите как лучше(профессиональней) сделать подобное?

294
Как выровнять по центру?

Как выровнять по центру?

Есть div блок и 4х4 div блока в нём

329