

vue3创建全局属性和方法
source link: https://segmentfault.com/a/1190000040224048
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

vue3创建全局属性和方法
vue3中取消了过滤器filter,如果组件中单独使用可以用computed、watch来替换。但是想全局创建一个之前的vue2中的filter,我们就要使用在vue全局中挂在属性或者方法。
1、打开main.js文件,写入自己的全局属性或者方法。
import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css'
import './assets/scss/global.scss'
import App from '@/App.vue'
import router from '@/router'
import store from '@/store'
// 开始
const app = createApp(App)
// 创建方法
const dateTimeSub = (value) => {
if (value) {
return value.split(' ')[0]
}
}
// 挂在全局方法
app.config.globalProperties.$filters = dateTimeSub
// 主意这里改为app.use
app.use(store).use(router).use(ElementPlus).mount('#app')
2、使用
// 引入getCurrentInstance
import { reactive, ref, getCurrentInstance } from 'vue'
setup (props, {emit}) {
// 获取全局属性和方法
const { ctx, proxy } = getCurrentInstance()
// ctx和proxy都可以访问到定义的全局方法,但是ctx只能在本地使用,线上环境使用proxy
...
return {
proxy
}
<template>
<div>{{proxy.$filters('2020-06-22 10:55')}}<div>
</template>
Recommend
-
16
WPF 框架设计为与 DPI 无关,但你依然可能遇到 DPI 问题。尤其是 Image 控件显示的图片会根据图片 EXIF 中的 DPI 信息和屏幕 DPI 自动缩放图片。对于 UI 用图来说这是好事,但对于软件用户随便插入的图片来说就不是了——用...
-
18
byzhangxinxu from https://www.zhangxinxu.com/wordpress/?p=9235 本文欢迎分享与聚合,全文转载就不必了,尊重版权,圈子就这么大,若急用可以联系授权。...
-
16
作者:Matt Maribojoc译者:前端小智来源:stackabuse有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。本文 GitHub
-
4
在开发组件库或者插件,经常会需要进行全局异常处理,从而实现:全局统一处理异常;为开发者提示错误信息;方案降级处理等等。那么如何实现上面功能呢?本文先简单实现一个异常处理方法,然后结合
-
4
VUE3 之 全局 Mixin 与 自定义属性合并策略 - 这个系列的教程通俗易懂,适合新手
-
5
Vue基础二之全局API、实例属性和全局配置,以及组件进阶(mixins)的详细教程(案列实现,详细图解,附源码) ...
-
4
JavaScript和Jquery动态操作select下拉框 相信在前端设计中必然不会少的了表单,因为经常会使用到下拉框选项,又或是把数据动态回显到下拉框中。因为之前牵扯到optgroup标签时遇到了问题,没查到太过详细的解决方案,自己动手操作记录一下。
-
8
vue3+ts(3):vue3组合式api及重要属性变更2021-03-18前端框架本文是vue3+ts项目系列第3篇《vue3组合式api及重要属性变更...
-
9
Rust中创建全局的、可变单例的6种方法 解道Jdon ...
-
7
在 Rust 中常用的一些定义全局变量的方法总结; https://github.com/JasonkayZK/rust-learn/tree/global-vars
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK