Jack Downson

Jack Downson

1604593380

Super Collection Based on Vue Framework Technology

#Super collection based on vue framework technology

  • After the practice of many mobile and PC projects, it was created based on the characteristics of my company’s projects
  • Mainly to facilitate the unified maintenance and update of front-end common code blocks, currently contains two module sets, common and mobile
  • If you want to develop as a dependency of your company’s project, please use it with caution

Collection structure preview:

common- 无任何依赖通用模块
  util- 常用工具函数集合
    uuid- 生成uuid
    platform- 判断当前平台环境
    getTimezoneOffset- 获取时区偏移
    numFormat- 数字格式化,四舍五入
    countDown- 简易倒计时
    zeroFill- 0位填充
    remainTime- 剩余时间(分秒)
    timeMinus- 计算2个时间差
    msDifference- 计算某一个日期多少天之后(之前)的毫秒数
    dateFormat- 日期格式化
    storageSet- 本地存储值设置
    storageGet- 本地存储值获取
    storageDel- 本地存储值删除
    readerImgUrl- 生成可预览的图片路径
    getWh- 获取屏幕高度
    getWw- 获取屏幕宽度
    getBrowserLang- 获取当前浏览器的语言
    imgsPreload- 图片预加载
    getAge- 获取年龄周岁
    clone- 克隆对象
    base64Encode- base64编码
    base64Decode- base64解码

  filters- 常用过滤器集合
    digitalEncryption- 数字加密,如:10**9800
    numFormat- 数字格式化,四舍五入
    dateFormat- 日期格式化

  facebook- facebook sdk集成
    loadSdk- 加载sdk
    checkFB- 检测window对象中FB对象的初始化完成

  weixin- 常用微信功能方法,只适用于微信中,按需引用,如:import { weixin } from 'vue-superset/common'
    authorize- 微信公众号授权

  pattern- 常用正则集合
    sum- 金额:可以为0,第一位不能为0,小数位不超过2位
    discount- 折扣:0-10之间的数字,不等于临界值,小数位不超过2位
    num- 件数 / 次数 / 天数 / 积分:可以为0,第一个数字不能为0,整数
    numNoZero- 件数 / 次数 / 天数 / 积分:不可以为0,第一个数字不能为0,整数
    hr- 小时:00-24,不等于24
    min- 分钟:00-60,不等于60
    phone- 手机号验证(中国)
    telephone- 座机号验证,如:021-1234567(8)
    nohanzi- 不能输入中文汉字
    numbydot- 输入数字用英文逗号分离
    numEnbydot- 输入纯数字或者纯英文或者数字英文字母组合用英文逗号分离
    idCard- 身份证号
    bankCard- 银行卡号
    noSpace- 不能有空格
    phonei18n- 国际手机号正则集合
mobile- 主要针对移动端的集合,第三方基础依赖:vant,axios
  cux- 常用交互反馈
    toast- 轻提示
    loading- loading开始
    loadend- loading结束
    alert- 弹框提示
    confirm- 确认框
    asyncConfirm- 异步确认框

  http- 接口交互方法
    onTokenTimeout- 登录失效(token)的回调逻辑配置
    post- post请求方法
pc- 主要针对pc端的集合,定位开发后管平台,第三方基础依赖:vuetify,sweetalert2,vee-validate,axios
  cux- 常用交互反馈
    lang- 语言设置,支持zh/en
    alert- 弹框提示和确认框统一
    asyncConfirm- 异步确认框

  filters- 全局过滤器
    errorMsg- vee-validate校验错误提示信息方法

  http- 接口交互方法配置
    onTokenTimeout- 登录失效(token)的回调逻辑配置

#Install and use

npm i vue-superset --save
##Global configuration
import { custom } from 'vue-superset/config'

...

custom.config = {
  appId: '900105',
  timeout: 5000,
  lang: 'zh'
}
##mobile端

Introduced in main.js:

import common from 'vue-superset/common'
import mobile from 'vue-superset/mobile'

...

Vue.use(common)
Vue.use(mobile)
##Instructions-mobile terminal

After the introduction, generate Vue global variables: $util, $pattern, $cux, $http, $facebook

Call example:

this.$util.uuid()
this.$cux.toast('轻提示')
this.$http.post(url, action, params, ...args)
### pc edge

Introduced in main.js:

import common from 'vue-superset/common'
import mobile from 'vue-superset/pc'

...

Vue.use(common)
Vue.use(pc)
##Instructions-pc terminal

After the introduction, generate Vue global variables: $util, $pattern, $cux, $http, $facebook

Compared with the mobile end: the toast, loading and loadend methods in the cux collection are proposed as global variables $toast, $loading, and $loadend. The post methods in the http collection are proposed as global variables $post

Call example:

this.$util.uuid()
this.$toast('success', '轻提示')  // success | info | error
this.$post(url, action, params, ...args)

#appendix

Involving the use of third-party plug-ins, a unified source:

Download Details:

Author: cshuawei

Source Code: https://github.com/cshuawei/vue-superset

#vue #vuejs #javascript

What is GEEK

Buddha Community

Super Collection Based on Vue Framework Technology
Luna  Mosciski

Luna Mosciski

1600583123

8 Popular Websites That Use The Vue.JS Framework

In this article, we are going to list out the most popular websites using Vue JS as their frontend framework.

Vue JS is one of those elite progressive JavaScript frameworks that has huge demand in the web development industry. Many popular websites are developed using Vue in their frontend development because of its imperative features.

This framework was created by Evan You and still it is maintained by his private team members. Vue is of course an open-source framework which is based on MVVM concept (Model-view view-Model) and used extensively in building sublime user-interfaces and also considered a prime choice for developing single-page heavy applications.

Released in February 2014, Vue JS has gained 64,828 stars on Github, making it very popular in recent times.

Evan used Angular JS on many operations while working for Google and integrated many features in Vue to cover the flaws of Angular.

“I figured, what if I could just extract the part that I really liked about Angular and build something really lightweight." - Evan You

#vuejs #vue #vue-with-laravel #vue-top-story #vue-3 #build-vue-frontend #vue-in-laravel #vue.js

Deep Shah

Deep Shah

1607515951

Blockchain Technology Frameworks | Codezeros

Blockchain has changed how enterprises work. An enterprise cannot afford to build a complete end-to-end blockchain solution without the help of frameworks. The frameworks help to simplify the process and also ensure that the enterprise has the freedom to customize the blockchain network they are building for themselves. With Codezeros, you can easily find the best development frameworks that enable web developers to create Blockchain websites efficiently.

#blockchain technology frameworks #blockchain technology #blockchain technology solutions #blockchain technology development #blockchain development #blockchain framework

Joseph  Murray

Joseph Murray

1621559580

Collection vs Collections in Java: Difference Between Collection & Collections in Java

Introduction

This article will be looking into one of the most popular questions in Java Language – What is Collection in Java? Also, what do you mean by Collections in Java? Are Collection and Collections the same or different in Java?

What is Collection?

What is Collections?

Conclusion

#full stack development #collection #collection vs collections in java #collections in java #difference between collection and collections in java

Joseph  Murray

Joseph Murray

1623304800

Why We Need Collection Framework in Java?

A framework is a set of classes and interfaces which provide a ready-made architecture. In order to implement a new feature or a class, there is no need to define a framework. However, an optimal object-oriented design always includes a framework with a collection of classes such that all the classes perform the same kind of task. Before Collection Framework(or before JDK 1.2) was introduced, the standard methods for grouping Java objects (or collections) were Arrays or Vectors, or Hash tables. All of these collections had no common interface. Therefore, though the main aim of all the collections is the same, the implementation of all these collections was defined independently and had no correlation among them. And also, it is very difficult for the users to remember all the different methods, syntax, and constructors present in every collection class.

Collection Framework is a powerful framework in java. This framework defines the most common methods that can be used for any collection of objects. But the question arises that we have an array concept in java then why we need collection framework in java? Now let’s see that why we need collection framework in java with some valid points of difference between array and collection.

#java #java-collections #why we need collection framework in java #java collections framework #framework in java

Alfie Kemp

Alfie Kemp

1578332107

Collection of 10 Vue Markdown Component for Vue.js App in 2020

Markdown is a way to style text on the web. You control the display of the document; formatting words as bold or italic, adding images, and creating lists are just a few of the things we can do with Markdown.

The 10 Vue markdown components below will give you a clear view.

1. Vue Showdown

Use showdown as a Vue component.

Vue Showdown

View Demo

Download Source

2. showdown-markdown-editor

A markdown editor using codemirror and previewer using showdown for Vue.js.

showdown-markdown-editor

View Demo

Download Source

3. markdown-it-vue

The vue lib for markdown-it.

markdown-it-vue

View Demo

Download Source

4. perfect-markdown

perfect-markdown is a markdown editor based on Vue & markdown-it. The core is inspired by the implementation of mavonEditor, so perfect-markdown has almost all of the functions of mavonEditor. What’s more, perfect-markdown also extends some features based on mavonEditor.

perfect-markdown

View Demo

Download Source

5. v-markdown-editor

Vue.js Markdown Editor component.

This is image title

View Demo

Download Source

6. markdown-to-vue-loader

Markdown to Vue component loader for Webpack.

markdown-to-vue-loader

View Demo

Download Source

7. fo-markdown-note Component for Vue.js

fo-markdown-note is a Vue.js component that provides a simple Markdown editor that can be included in your Vue.js project.

fo-markdown-note is a thin Vue.js wrapper around the SimpleMDE Markdown editor JavaScript control.

fo-markdown-note Component for Vue.js

View Demo

Download Source

8. Vue-SimpleMDE

Markdown Editor component for Vue.js. Support both vue1.0 & vue2.0

Vue-SimpleMDE

View Demo

Download Source

9. mavonEditor

A nice vue.js markdown editor. Support WYSIWYG editing mode, reading mode and so on.

mavonEditor

View Demo

Download Source

10. vue-markdown

A Powerful and Highspeed Markdown Parser for Vue.

vue-markdown

View Demo

Download Source

Thank for read!

#vue-markdown #vue-js #vue-markdown-component #vue