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 相关文章推荐
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
Aug 14 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
Jan 13 Javascript
基于javascript的JSON格式页面展示美化方法
Jul 02 Javascript
js遍历子节点子元素附属性及方法
Aug 19 Javascript
用原生JS获取CLASS对象(很简单实用)
Oct 15 Javascript
js表单中选择框值的获取及表单的序列化
Dec 17 Javascript
一道关于JavaScript变量作用域的面试题
Mar 08 Javascript
jquery.qtip提示信息插件用法简单实例
Jun 17 Javascript
Vue三层嵌套路由的示例代码
May 05 Javascript
vue动态注册组件实例代码详解
May 30 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
Aug 27 Javascript
Vue 实现输入框新增搜索历史记录功能
Oct 15 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
php 生成WML页面方法详解
2009/08/09 PHP
php 连接mysql连接被重置的解决方法
2011/02/15 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
cakephp常见知识点汇总
2017/02/24 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
JS模拟按钮点击功能的方法
2015/12/22 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
Python生成pdf文件的方法
2014/08/04 Python
python通过函数属性实现全局变量的方法
2015/05/16 Python
用python实现的线程池实例代码
2018/01/06 Python
python多进程读图提取特征存npy
2019/05/21 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
应届生如何写自荐信
2014/01/05 职场文书
道路交通安全实施方案
2014/03/12 职场文书
电视节目策划方案
2014/05/16 职场文书
2014财务人员自我评价范文
2014/09/21 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
公司承诺函范文
2015/01/21 职场文书
黄山导游词
2015/01/31 职场文书
品质保证书格式
2015/02/28 职场文书
海上钢琴师观后感
2015/06/03 职场文书
入学证明
2015/06/23 职场文书
Redis可视化客户端小结
2021/06/10 Redis