Почему у меня маска не работает в компоненте?

Я взял компонент https://github.com/ankurk91/vue-flatpickr-component за основу, но там невозможно добавить маску маску я делаю с помощью этой либы https://www.npmjs.com/package/v-mask, и я решил взять компонент даты и попытаться добавить маску. Компонент появился и появился тег data-mask но он не обрабатывается, там можно что угодно вводить.
В примере с песочницей, там неправильно отображается, но весь код можно посмотреть, как я его реализовывал https://codesandbox.io/embed/k2jn4jox7o?fontsize=14
render(el) {
    return el("input", {
      attrs: {
        type: "text",
        "data-input": true
      },
      directives: [
        {
          name: "mask",
          value: "##.##.####"
        }
      ],
      props: {
        disabled: this.disabled
      },
      on: {
        input: this.onInput
      }
    });
  },
  • Вопрос задан
  • 355 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Да потому что

v-model is required

Соответственно, добавьте вашему input'у

domProps: {
  value: this.value,
},
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы