首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让Text Mask Library与Vue一起使用-错误:不提供名为'default‘的导出

让Text Mask Library与Vue一起使用-错误:不提供名为'default‘的导出
EN

Stack Overflow用户
提问于 2020-09-06 12:13:47
回答 1查看 83关注 0票数 0

我可以让vanilla javascript版本运行起来:

代码语言:javascript
复制
var maskedInputController = vanillaTextMask.maskInput({
    inputElement: document.querySelector('.myInput'),
    mask: [/\d/, /\d/, '/', /\d/, /\d/, '/', /\d/, /\d/, /\d/, /\d/],
});
代码语言:javascript
复制
<input placeholder="__/__/____" class="myInput"></input>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vanilla-text-mask@5.1.1/dist/vanillaTextMask.min.js"></script>

但我不知道如何让vue版本运行。它说它不提供名为“default”的导出。

Github地址:https://github.com/text-mask/text-mask

Vue说明在这里:https://github.com/text-mask/text-mask/tree/master/vue

代码语言:javascript
复制
new Vue({
  el: '#app',
  components: {
    MaskedInput
  },
  data() {
    return {
      phone: '',
    }
  }
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
  <label>Phone Number</label>
  <masked-input type="text" name="phone" class="form-control" v-model="phone" :mask="['(', /[1-9]/, /\d/, /\d/, ')', ' ', /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/, /\d/]" :guide="false" placeholderChar="#">
  </masked-input>
</div>

<script type="module">
  import MaskedInput from 'https://cdn.jsdelivr.net/npm/vue-text-mask@6.1.2/dist/vueTextMask.min.js';
</script>

EN

回答 1

Stack Overflow用户

发布于 2020-09-06 12:44:57

在github问题中找到了答案:

代码语言:javascript
复制
const MaskedInput = window.vueTextMask.default
new Vue({
    el: '#app',
    components: { MaskedInput },
    data: {
        date: '',
        mask: [/\d/, /\d/, '/', /\d/, /\d/, '/', /\d/, /\d/, /\d/, /\d/]
    }
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue-text-mask@6.1.2/dist/vueTextMask.min.js"></script>
<div id="app">
    Date:
    <masked-input v-model="date" :mask="mask" placeholder="__/__/____"></masked-input>
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63760640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档