vue使用xe-utils函数库的具体方法


Posted in Javascript onMarch 06, 2018

本文介绍了vue使用xe-utils函数库的具体方法,分享给大家,具体如下:

安装完成后自动挂载在vue实例:this.$utils(函数库)

支持挂载函数列表:this.$browse(浏览器内核判断) this.$locat(用于读写地址栏参数)

在 vue 实例中通过 this.$utils 调用的函数 this 默认指向当前vue实例。

CDN 安装

使用 script 方式安装,VXEUtils 会定义为全局变量

生产环境请使用 vxe-utils.min.js,更小的压缩版本,可以带来更快的速度体验。

cdnjs 获取最新版本

点击浏览已发布的所有 npm 包的源代码。

<script src="https://cdn.jsdelivr.net/npm/vxe-utils@1.3.4/dist/vxe-utils.js"></script>

unpkg 获取最新版本

点击浏览已发布的所有 npm 包的源代码

<script src="https://unpkg.com/vxe-utils@1.3.4/dist/vxe-utils.js"></script>

AMD 安装

require.js 安装示例

// require 配置
require.config({
 paths: {
  // ...,
  'xe-utils': './dist/xe-utils.min',
  'vxe-utils': './dist/vxe-utils.min'
 }
})

// ./main.js 安装
define(['Vue', 'xe-utils', 'vxe-utils'], function (Vue, XEUtils, VXEUtils) {
 Vue.use(VXEUtils, XEUtils)
})

ES6 Module 安装方式

npm install xe-utils vxe-utils --save

通过 Vue.use() 来全局安装

import Vue from 'vue'
import XEUtils from 'xe-utils'
import VXEUtils from 'vxe-utils'

Vue.use(VXEUtils, XEUtils)

// 通过vue实例的调用方式
const dateStr = this.$utils.dateToString(new Date(), 'yyyy-MM-dd')
const date = this.$utils.stringToDate('11/20/2017 10:10:30', 'MM/dd/yyyy HH:mm:ss')

vue 实例挂载自定义属性

示例

import Vue from 'vue'
import XEUtils from 'xe-utils'
import VXEUtils from 'vxe-utils'
import customs from './customs'

XEUtils.mixin(customs)
Vue.use(VXEUtils, XEUtils, {mounts: ['locat', 'browse', 'cookie']})

this.$locat // this.$locat.origin
this.$browse // this.$browse['-webkit'] true
this.$cookie // this.$cookie('name', 'value')

混合函数

文件 ./customs.js

export function custom1 () {
 console.log('自定义函数')
}

示例 ./main.js

import Vue from 'vue'
import XEUtils from 'xe-utils'
import customs from './customs'

XEUtils.mixin(customs)
Vue.use(VXEUtils, XEUtils)

// 调用自定义扩展函数
XEUtils.custom1()

示例

Home.vue

<template>
 <div>
  <ul>
   <li v-for="item in list" :key="item.id">{{ item.dateStr }}或者{{ $utils.dateToString(item.date) }}</li>
  </ul>
 </div>
</template>

<script>
export default {
 data () {
  return {
   list: []
  }
 },
 methods: {
  init () {
   this.$ajax.getJSON('services/user/list', {id: 123})
   .then(data => {
    this.list = data.map(item => {
     item.dateStr = this.$utils.dateToString(item.date, 'MM/dd/yyyy')
    })
   }).catch(data => {
    this.list = []
   })
  }
 },
 created () {
  this.init()
 }
}
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
利用Ext Js生成动态树实例代码
Sep 08 Javascript
jquery 图片Silhouette Fadeins渐显效果
Feb 07 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
May 25 Javascript
jquery URL参数判断,确定菜单样式
May 31 Javascript
js substring从右边获取指定长度字符串(示例代码)
Dec 23 Javascript
node.js中的fs.createReadStream方法使用说明
Dec 17 Javascript
javascript实现手机震动API代码
Aug 05 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
Nov 29 Javascript
代码整洁之道(重构)
Oct 25 Javascript
express + jwt + postMan验证实现持久化登录
Jun 05 Javascript
JS array数组检测方式解析
May 19 Javascript
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 #jQuery
angular4 JavaScript内存溢出问题
Mar 06 #Javascript
webpack+vuex+axios 跨域请求数据的示例代码
Mar 06 #Javascript
vue中本地静态图片路径写法
Mar 06 #Javascript
webpack配置导致字体图标无法显示的解决方法
Mar 06 #Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
Mar 06 #Javascript
React BootStrap用户体验框架快速上手
Mar 06 #Javascript
You might like
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
html中table数据排序的js代码
2011/08/09 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
Python中的推导式使用详解
2015/06/03 Python
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
python实现桌面气泡提示功能
2019/07/29 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
获奖的大学生创业计划书
2014/01/05 职场文书
入股协议书范本
2014/04/14 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
邀请函模板
2015/02/02 职场文书
护理自荐信
2019/05/14 职场文书
python如何进行基准测试
2021/04/26 Python
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android