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

vue-scan-field

v0.2.4

Published

Vue scan field: streamline your backend and frontend validation

Downloads

2

Readme

Vue scan field

Automatically generate forms and validation based on your backend models

This module goes hand in hand with Django scan models.

vue-scan-field now works with vuetify and quasar

Install

npm install vue-scan-field

or

yarn add vue-scan-field

Usage

Vue plugin

You can install the vue app like:

import Vue from 'vue'
import ScanField from 'vue-scan-field/dist/vuetify'

Vue.use(ScanField)

Framework

The default framework is vuetify. This if for backwards compatibility. We will remove the default in future so we recommend always using the framework option.

Available options are (more will be added over time):

  • vuetify
  • quasar
import Vue from 'vue'
import ScanField from 'vue-scan-field/dist/quasar'

Vue.use(ScanField)

Do not import vue-scan-field directly. This functionality will be removed in future versions

Field name

The default name for the field is ScanField. If you want to change this globally you can pass it as to the options.

import Vue from 'vue'
import ScanField from 'vue-scan-field/dist/vuetify'

Vue.use(ScanField, { field: 'MyCustomField' })

The component

<template>
    <ScanField v-model="user.username" :field="field" id="username" label="Username"></ScanField>
</template>

Vuetify date component

The date component is custom made so it can be used as ScanField. To pass properties to the v-date-picker you can do this via the attribute :pickerAttrs

Without scan models

The most noticeable attribute on ScanField is :field. This is the field from the validator of the scan models package. You can also use this package without the scan models package.

TODO: Specifications for creating your own field json files.