首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue.js + jQuery输入掩码不起作用

Vue.js + jQuery输入掩码不起作用
EN

Stack Overflow用户
提问于 2018-08-01 05:32:17
回答 1查看 1.3K关注 0票数 0

我尝试使用inputmask插件作为Vue.js指令,但是我得到了以下错误:

代码语言:javascript
复制
$(...).inputmask is not a function

在传递这个错误之后,我需要将输入值更新到模型(data.amount)。

下面是代码(JsFiddle:https://jsfiddle.net/rL09zg5c/3/)

代码语言:javascript
复制
//HTML
<div id="app" class="container">
  <h1>
    Vue {{ vueVersion }}
  </h1>
  <form>
    <h3>
Currency:
    </h3>
    <input type="text" v-model="amount" v-input-mask/>
        <h4>
        Entered: {{ amount }}
        </h4>
  </form>
</div>

//JS
onload = function() {
  Vue.directive('input-mask', {
    bind: function(el, obj, vModel) {
            $(el).inputmask({
        prefix: 'R$ ',
        alias: 'numeric',
        allowMinus: false,
        groupSeparator: '.',
        radixPoint: ',',
        autoGroup: true,
        digits: 2,
        digitsOptional: false,
        placeholder: '0',
        rightAlign: false,
      });
    }
  })

  var vm = new Vue({
    el: '#app',
    data: {
      vueVersion: Vue.version,
      amount: ""
    }
  });
}

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-08-01 15:30:33

我认为下面的代码会对你有所帮助。GitHub

用法:

代码语言:javascript
复制
Vue.use(Inputmask)

<input v-inputmask="'9999'">

<input v-inputmask="mask">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51622396

复制
相关文章

相似问题

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