2.6.11 • Published 5 months ago

jcsoft v2.6.11

Weekly downloads
10
License
ISC
Repository
-
Last release
5 months ago

jcsoft

Latest Stable Version Total Downloads

Project setup

npm i jcsoft

基础用法

引入后会自动注册jcsoft中的组件,并将公共方法放到this.$jcUtils中

{
  // 公共方法
  $jcUtils: {
    // AES加解密
    aes: {
        encrypt: function (str, key, iv) {},
        decrypt: function (str, key, iv) {},
    },
    base: {
        extend: function () {}, // 用于将一个或多个对象的内容合并到目标对象,用法同jQuery.extend
        each: function (collection, predicate) {}, // 类似forEach,但不区分数组和对象
        translateDataToTree: function (data) {}, // 根据数据中的parent_id,将数据转换成树形结构
        translateTreeToData: function (tree) {}, // 根据数据中的children,树形结构转回数据
        loadJs: function (url) {}, // 外部js 加载器
        link: function (url) {href, callBack, cssName}, // 外部css 加载器
        img: function (src) {}, // 图片预先加载
        lazyimg: function ({elem = 'img',scrollElem = '',lazyAttr = 'jc-src',style = {},}) {}, // 通过操作DOM实现图片懒加载,用于富文本编辑器输出内容的
        data: function (table, settings) {}, // 持久性储存
        sessionData: function (table, settings) {}, // 会话性储存
        http_build_query: function (param, key, encode) {}, // 将对象转换为URL参数字符串
        compare: function (curV, reqV) {}, // 比较版本号大小
        numberToChinese: function (str,isInt = true,isFloat = false,replace = false) {}, // 人民币数值转中文大写
        time: function () {}, // 秒级时间戳,同php中的time()
        microtime: function (get_as_float) {}, // 毫秒级时间戳
        date: function (format, timestamp) {}, // 日期格式化,同php中的date()
        strtotime: function (str, now) {}, // 将字符串转换为时间戳,同php中的strtotime()
        intval: function (mixed_var) {}, // 将变量转换为整数类型,同php中的intval()
        function_exists: function (func_name) {}, // 判断函数是否存在
        range: function (low, high, step) {},
        strip_tags: function (str, allowable_tags) {}, // 去除字符串中的html标签
        rand: function (min, max) {}, // 返回min到max之间的随机整数
        strtolower: function (str) {}, // 将字符串转换为小写
        strtoupper: function (str) {}, // 将字符串转换为大写
        ucfirst: function (str) {}, // 将字符串的首字母转换为大写
        base_convert: function (number, frombase, tobase) {}, // 在任意进制之间转换数字
        roud: function (number, precision, mode) {}, // 对浮点数进行四舍五入
        floatval: function (mixed_var) {}, // 将变量转换为浮点数类型,同php中的floatval()
        floor: function (number) {}, // 对浮点数进行向下取整
        ceil: function (number) {}, // 对浮点数进行向上取整
        utf8_encode: function (argString) {}, // 将字符串转换为utf8编码
        utf8_decode: function (str_data) {}, // 把 UTF-8 字符串解码为 ISO-8859-1
        urlencode: function (str) {}, // 字符串URL编码
        urldecode: function (str) {}, // 字符串URL解码
        base64Encode: function (data) {}, // base64编码
        base64Decode: function (data) {}, // base64解码
        preg_replace: function (pattern, replacement, subject, limit) {}, // base64解码
        strCut: function (str, iMaxBytes, sSuffix) {}, // 裁剪字符串到指定长度,并支持后缀
        strLength: function (str) {}, // 返回字符串的长度
        implode: function (separator, array) {}, // 返回由数组元素组合成的字符串
        explode: function (separator, str, limit) {}, // 把字符串打散为数组
        setcookie: function (name, value, expire) {}, // 设置coockie
        dateCompare: function (strDate1, strDate2) {}, // 判断第二个日期是否为大于等于第一个日期
        prettyTime: function (time) {}, // 美化时间
        md5: function (string) {}, // md5 加密
    },
    notice: {
        load: function (typeIndex = 0, opt = {}) {}, // 全局加载层
        loadClose: function (ind) {}, // 关闭全局加载层
        message: function (message, option = {}) {}, // 全局message
        alert: function (content, opt = {}, yes = null) {}, // 全局alert
        alertClose: function (ind) {},
        confirm: function (content, title, callback1, callback2) {}, // 全局Confirm
    },
    require: new Require(), // axios
    validate: {
        isset: function () {}, // 判断某个变量是否赋值
        isEmpty: function (mixed_var) {}, // 判断是否为空
        isFunction: function (obj) {}, // 判断是否为函数
        isArray: function (arg) {}, // 判断是否是数组
        isPlainObject: function (obj) {}, // 判断是否为普通对象
        inArray: function (find, collection, argStrict = false) {}, // 判断元素是否存集合中
        isNumber: function (value) {}, // 判断是否为数字
        isMoney: function (num) {}, // 判断是否为最多两位小数
        isInt: function (n, iMin, iMax) {}, // 判断是否为整数
        isFinite: function (value, fMin, fMax) {}, // 判断是否为某个范围的有效数值
        isString: function (str) {}, // 判断是否是字符串
        isJson: function (str) {}, // 判断是否为json
        isChinese: function (str) {}, // 判断是否中文字符串
        isEnglish: function (str) {}, // 判断是否为英文字符串
        isLowerCase: function (str) {}, // 判断是否是小写字母
        isUpperCase: function (str) {}, // 判断是否是大写字母
        isAlphabets: function (str) {}, // 判断是否是大写字母开头
        isIP: function (ip) {}, // 判断是否为IP
        isPort: function (str) {}, // 判断是否是端口号
        isExternal: function (path) {}, // 判读是否为外链
        isUrl: function (url) {}, // 判断是否是传统网址
        isName: function (value) {}, // 判断是否是名称
        isPassword: function (str) {}, // 密码至少8-16个字符,至少1个大写字母,1个小写字母和1个数字
        isTel: function (str) {}, // 判断是否为固话
        isPhone: function (str) {}, // 判断是否是手机号
        isQQ: function (num) {}, // 判断是否是QQ号
        isIdCard: function (str) {}, // 判断是否是二代身份证号
        isEmail: function (str) {}, // 判断是否是邮箱
        isZipcode: function (str) {}, // 判断是否为邮政编码
        strExists: function (string = '', find = '') {}, // 判断字符串中是否包含指定字符
        isReg: function (num) {},
    
    },
  }
}
import jcsoft from 'jcsoft/packages'
Vue.use(jcsoft)

完整用法

完整用法中,处理会将

新建vuetify.js

import Vue from 'vue'
import Vuetify from 'vuetify/lib/framework'
import 'vuetify/dist/vuetify.min.css'
Vue.use(Vuetify)
const opts = {}
export default new Vuetify(opts)

引入vuetify.js

import Vue from 'vue'
import App from './App.vue'
import router from './router'

import vuetify from '@/plugins/vuetify' // 注意修改vuetify.js的路径 
import jcsoft from 'jcsoft/packages'
import 'jcsoft/packages/styles/jcsoft.scss'
Vue.use(jcsoft)

if (process.env.NODE_ENV === 'development') {
  Vue.config.devtools = true
  Vue.config.productionTip = true
}

new Vue({
  el: '#app',
  router,
  vuetify,
  mounted() {},
  render: (h) => h(App),
})
2.6.11

5 months ago

2.6.10

6 months ago

2.6.9

6 months ago

2.6.8

1 year ago

2.6.5

1 year ago

2.6.7

1 year ago

2.6.6

1 year ago

2.6.4

2 years ago

1.4.4

2 years ago

2.6.1

2 years ago

2.4.3

2 years ago

2.4.2

2 years ago

2.6.3

2 years ago

2.6.2

2 years ago

2.5.5

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago

2.3.3

2 years ago

2.5.4

2 years ago

2.5.3

2 years ago

1.4.3

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.0.2

2 years ago

2.2.3

2 years ago

2.2.2

2 years ago

2.2.5

2 years ago

2.2.4

2 years ago

2.2.7

2 years ago

2.2.6

2 years ago

2.0.1

2 years ago

2.2.8

2 years ago

1.4.2

3 years ago

2.0.0

3 years ago

1.4.1

3 years ago

1.3.1

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.3

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.6

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago