最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何在Vue中使用CleaveJS格式化你的輸入內(nèi)容

 更新時間:2018年12月14日 08:27:28   作者:Jrain  
這篇文章主要介紹了如何在Vue中使用CleaveJS格式化你的輸入內(nèi)容,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

What's CleaveJS?

CleaveJS 是最近github上的一個熱門項目,在短短的一個多月中star數(shù)達到了2500+,且保持著強勁的上升勢頭。它的主要目的是

Format input text content when you are typing 格式化你的輸入內(nèi)容

可以查看官方的在線DEMO進行體驗。

Vue-Cleave

官方的CleaveJS只提供了 原生JS ReactJS 版本的,看樣子也準備出 AngularJS 版的了。但是當我把 VueJS 版本的pullrequest過去之后,卻得到了這么一條答復:

Thanks for playing cleave with vue.js. Vue.js is an amazing framework but for now, we will just focus on what we can handle.
So we will not add this support in the original repo, will close this, cheers.

看來只好自己獨立發(fā)布,為VueJS社區(qū)作貢獻了……

Usage

直接引用項目 的例子作為展示。 首先建立一個父組件,命名為 App.vue ,其代碼如下:

<!-- App.vue -->

<template>
 <Cleave :options='cleaveOptions' v-model='formatedValue'></Cleave>
</template>

<script>
import Cleave from './components/cleave.vue'

export default {
 data() {
  return {
   formatedValue: '',
   cleaveOptions: {
    numeral: true,
    numeralDecimalScale: 4
   }
  }
 },
 watch: {
  'formatedValue': (val) => {
   console.log(val)
  }
 },
 components: {
  Cleave
 }
}

</script>

然后呢? 沒有了。

使用方式非常簡單,只需要把 cleave.vue 組件import進來進行引用,然后通過動態(tài)props的方式在父組件 App.vue 里面把寫好的自定義 cleaveOptions 傳到 <Cleave/> 里面就行了。我們可以把 <Cleave/> 當作一個普通的 <input/> 元素直接進行使用。

對于自定義的 cleaveOptions ,其設置的內(nèi)容和 官方文檔 是相同的,直接照著設置即可。

PS:對于格式化 電話號碼 的問題,需要進入到 cleave.vue 文件,手動引入對應國家的addon包:

require('../lib/addons/phone-type-formatter.{country}')

License

Vue-Cleave is licensed under the Apache License Version 2.0

Cleave.js is included under its Apache License Version 2.0

Google libphonenumber is included under itsApache License Version 2.0

Last but not least...

由于引用包和官方的同步,而官方的包仍然有一些小bug,所以 Vue-Cleave 也會因此帶有瑕疵,但我會盡量及時更新維護,也歡迎大家共同維護,一起建立更加完善的VueJS生態(tài)圈。

項目地址:https://github.com/jrainlau/vue-cleave

水平有限,如有發(fā)現(xiàn)任何錯漏還請指點一二。我是Jrain,歡迎關注我的專欄,不定期分享自己的學習體驗,開發(fā)心得,搬運墻外的干貨。下次見啦,謝謝大家!

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • vue3+ts+vite使用el-table表格渲染記錄重復情況

    vue3+ts+vite使用el-table表格渲染記錄重復情況

    這篇文章主要給大家介紹了關于vue3+ts+vite使用el-table表格渲染記錄重復情況的相關資料,我們可以通過合并渲染、數(shù)據(jù)緩存或虛擬化等技術來減少重復渲染的次數(shù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • Vue+Element自定義縱向表格表頭教程

    Vue+Element自定義縱向表格表頭教程

    這篇文章主要介紹了Vue+Element自定義縱向表格表頭教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 詳解vue組件開發(fā)腳手架

    詳解vue組件開發(fā)腳手架

    本篇文章給大家詳細分析了vue組件開發(fā)腳手架的相關內(nèi)容以及知識點,對此有興趣的朋友可以學習參考下。
    2018-06-06
  • Vue組件中的父子組件使用

    Vue組件中的父子組件使用

    這篇文章主要介紹了Vue組件中的父子組件使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Vue使用html2canvas實現(xiàn)截取圖片并保存

    Vue使用html2canvas實現(xiàn)截取圖片并保存

    html2canvas是一個JavaScript庫,它可以將HTML元素轉(zhuǎn)換為Canvas元素本文將介紹一下Vue如何使用html2canvas實現(xiàn)截取圖片并保存功能,需要的可以參考下
    2023-12-12
  • Vue編譯器optimize源碼分析

    Vue編譯器optimize源碼分析

    這篇文章主要為大家介紹了Vue?編譯器optimize源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Vue項目中引入ESLint校驗代碼避免代碼錯誤

    Vue項目中引入ESLint校驗代碼避免代碼錯誤

    這篇文章主要為大家介紹了Vue項目中引入ESLint插件校驗代碼避免代碼錯誤的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 如何在Vue項目中使用axios請求

    如何在Vue項目中使用axios請求

    這篇文章主要介紹了如何在Vue項目中使用axios請求,對Vue感興趣的同學,可以參考下
    2021-05-05
  • VUE 實現(xiàn)element upload上傳圖片到阿里云

    VUE 實現(xiàn)element upload上傳圖片到阿里云

    這篇文章主要介紹了VUE 實現(xiàn)element upload上傳圖片到阿里云,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 解決vue build打包之后首頁白屏的問題

    解決vue build打包之后首頁白屏的問題

    下面小編就為大家分享一篇解決vue build打包之后首頁白屏的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評論

旺苍县| 固阳县| 六盘水市| 高碑店市| 泽库县| 上蔡县| 卓资县| 吐鲁番市| 乌兰浩特市| 上饶市| 贡山| 苍山县| 普兰店市| 轮台县| 塔河县| 静安区| 容城县| 兖州市| 崇仁县| 正定县| 临夏县| 环江| 福安市| 额敏县| 建阳市| 南京市| 富源县| 凤庆县| 兴安县| 钟祥市| 长垣县| 保亭| 雷山县| 齐河县| 诸暨市| 连平县| 汶川县| 沂源县| 克山县| 梓潼县| 莱州市|