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 相关文章推荐
JavaScript DOM 学习第九章 选取范围的介绍
Feb 19 Javascript
js播放wav文件(源码)
Apr 22 Javascript
利用js(jquery)操作Cookie的方法说明
Dec 19 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
Jan 11 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
Feb 19 Javascript
Jquery实现自定义弹窗示例
Mar 12 Javascript
AngularJS基础 ng-open 指令简单实例
Aug 02 Javascript
Node.js创建Web、TCP服务器
Dec 05 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
VUE动态生成word的实现
Jul 26 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
Aug 10 Javascript
一起来看看Vue的核心原理剖析
Mar 24 Vue.js
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与php MySQL 之间的关系
2009/07/17 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
2015/05/12 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
Yii框架核心组件类实例详解
2019/08/06 PHP
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
jquery中插件实现自动添加用户的具体代码
2013/11/15 Javascript
js实现的彩色方块飞舞奇幻效果
2016/01/27 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
jsp 自动编译机制详细介绍
2016/12/01 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
python简单获取数组元素个数的方法
2015/07/13 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
pygame实现五子棋游戏
2019/10/29 Python
Pandas-Cookbook 时间戳处理方式
2019/12/07 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
类、抽象类、接口的差异
2016/06/13 面试题
电子邮箱格式怎么写
2014/01/12 职场文书
小学生获奖感言范文
2014/02/02 职场文书
公司活动总结范文
2014/07/01 职场文书
2014年安全管理工作总结
2014/12/01 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS