1.7.2 • Published 2 years ago

fastsql-vue v1.7.2

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

description

fastsql-vue is a vue2 component for fast handle sql relation,finally generating a json data.

this is a demonstrate image

props

fields: [  { name: "name", id: "name", fieldType: "string" }, { name: "age", id: "age", fieldType: "number" }, ...]
data: [
  {
    "c0": null, //outter dropdown selection
    "group": [
      {
        "c1value": "when", // inner dropdown selection1
        "field": "username",
        "c2value": "equal", // inner dropdown selection2
        "value": "tom",
        "fieldType": "string"
      }
    ]
  },
  {
    "c0": "and",
    "group": [
      {
        "c1value": "when",
        "field": "age",
        "c2value": "noequal",
        "value": "26",
        "fieldType": "number"
      }
    ]
  }
]

methods

function clearData() // clear all data

function setData(data: Array) // set data

function getData():data | false // get component data,if validating failed return false,otherwise return an array data

usage

import locally

// vue component

import fastsql from "fastsql-vue";
import "fastsql-vue/dist/style.css";

import as a plugin for globally

// main.js

import fastsql from "fastsql-vue";
import "fastsql-vue/dist/style.css";
Vue.use(fastsql);

get data

<fastsql :fields="fields" :data="data" ref="childComp"></fastsql>

childComp.getData()

i18n support

Important: From fastsql-vue@1.2.0 you must add vue-i18n(which version is compatible with vue2.x) and configuration in your project to support i18n.

import Vue from "vue";
import VueI18n from "vue-i18n";
import zh from "fastsql-vue/dist/zh_CN";
import en from "fastsql-vue/dist/en";

Vue.use(VueI18n);
const i18n = new VueI18n({
  locale: "zh",
  fallbackLocale: "zh",
  messages: {
    zh: {
      ...zh,
    },
    en: {
      ...en,
    },
  },
});

new Vue({
  render: (h) => h(App),
  i18n,
}).$mount("#app");
1.7.2

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago