npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

car-number-keyboard

v0.1.14

Published

车牌号码输入键盘

Downloads

21

Readme

car-number-keyboard

在线预览效果

https://ccnhm.github.io/car-number-keyboard/dist/index.html

说明

该组件是与  'amfe-flexible' 'postcss-pxtorem' 配合使用的, 
主要依赖其rem转换  10rem=100%屏幕宽度 主要针对移动端

安装插件

npm install car-number-keyboard -S
npm install amfe-flexible -S
npm install postcss-pxtorem -D

引入并注册插件

main.js 中导入 rem 转换 和全局引入组件
import Vue from 'vue'
import 'amfe-flexible'
import carNumberKeyboard from 'car-number-keyboard'
import 'car-number-keyboard/lib/keyboard.css' // 引入样式
Vue.use(carNumberKeyboard)

在postcss.config.js中配置rem选项参数
module.exports = {
    plugins: {
      "postcss-pxtorem": {
        // 设计稿 375:37.5
        // 设计稿:750:75
        // Vant 是基于 375
        rootValue: 37.5,
        propList: ["*"]
      }
    }
  }

基本用法示例

在相关业务中使用组件
<carNumberKeyboard />

Props

属性 | 说明 | 类型 | 默认值 :--- | :--- | :--- | :--- title | 标题 | String(可选) | true value | 初始回填值 | String 或 Array(可选) | "" HkCarNoSupport | 是否支持港澳车牌 | Boolean(可选) | true completeHideKeyboard | 完成后自动收起键盘 | Boolean(可选) | true autoCarNoTypeMatch | 初始回填值 | 是否根据车辆初始回填值自动识别为大陆车牌或港澳车牌 (此项设置需开启HkCarNoSupport:true) | true

方法

方法 | 说明 | 回调参数 :--- | :--- | :--- onChange | 键盘值改变回调 | (val,true or false) 当前车牌号值(数组类型),是否是港澳车牌 onClose | 键盘关闭回调 | empty

车牌号规则

大陆车牌 首字母必须为汉字 蓝牌7位,新能源8位

港澳车牌 2~6位 全部可输入为字母或数字