Vue main.js

news/2024/10/15 2:25:06

Vue  main.js

main.js是项目的入口文件,项目中所有的页面都会加载main.js

main.js配置

定义:main.js是项目的入口文件,项目中所有的页面都会加载main.js

主要有三个作用:

 1.实例化Vue

 2.放置项目中经常会用到的插件和CSS样式

3.存储全局变量

项目创建完毕,main.js中会有默认的配置,但是要想真正投入使用,这种简版的配置是不够的。以下通过配置三项内容让读者有个初步的了解。

1.选择合适的前端UI框架

安装 element:

1
npm i element-ui -S

加入下方代码

1
2
import Element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

遇到安装、添加引用后,在使用时,并没有正常进行渲染,解决方法如下

安装element主题:npm i element-theme-chalk -D,完美解决。

2.注册全局过滤器

定义:过滤器是对即将显示的数据进行预处理,然后进行显示

创建实例脚本,脚本文件目录如下图所示

加入下方代码

1
import * as filters from './filters'

此处的import * 代表引用 filters文件夹下index.js中的所有对象;

1
Object.keys(filters).forEach(key => { Vue.filter(key, filters[key])})

过滤器的注册是通过Vue.filter实现,上方代码可以快速实现多个过滤器da

使用方法:{{10000|toThousandFilter}}

注:除全局过滤器外,在各个组件中也可以进行局部注册

过滤器特点

1.过滤器可以串联 {{10000|Filter1|Filter2}}

2.可以定义全局过滤器复用性高 

3.没有缓存,被调用时才计算

3.配置全局属性

创建实例脚本,脚本文件目录如下图所示

在main.js中添加引用: 

1
import comFun from './comfun'

加入下方代码

1
2
Vue.prototype.$comFun = comFun
Vue.use(comFun)

使用方法:this.$timestampTostr("1605708367")

 

当然随着项目的不同,在main.js的配置也是因人而异,

比如跟后台交互我们要配置axios,cookie的使用要配置js-cookie等等。

 

https://www.jb51.net/javascript/2852492e1.htm

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/26603.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Code Llama

Code Llama https://about.fb.com/news/2023/08/code-llama-ai-for-coding/ TakeawaysCode Llama is an AI model built on top of Llama 2, fine-tuned for generating and discussing code. It’s free for research and commercial use. Today, we’re releasing Code Lla…

最小化安装 MSVC ( 可用于 graalvm native-image )

前言 自从接触了 native-image, 就想把所有 Java 项目全用 native-image 编译一遍, 谁不喜欢 exe 呢🤗。但 msvc 的前置条件一直让我望而却步,世界上最好的 ide,超级重量级的大小,强制占用的 C 盘空间……之前的做法是:创建一个虚拟机,在虚拟机里安装 msvc 编译好 exe 再…

Spring注解开发

配置bean 在类的上方一个注解: @Component ,就表示配置了该类 @Component("该类的名称,可以省略不写") public class DaoImpl implements Dao {public void show(){} }在xml配置文件中,添加扫描注解的配置 # base-package表示要扫描的包 <context:component-s…

FastChat

FastChat https://github.com/lm-sys/FastChat 为服务基于大模型的chat应用, FastChat提供框架。 提供三个功能 training, serving, and evaluating 有评价功能、训练功能(fine tuning) 主要的还是 serving能力, 可以支持大模型的负载均衡FastChat is an open platform for…

.net事件

描述(做一个简单的记录): 事件(event)的本质是一个委托;(声明一个事件: public event TestDelegate eventTest;)  委托(delegate)可以理解为一个符合某种签名的方法类型;比如:TestDelegate委托的返回数据类型为string,参数为 int和EventPara,而TestI方…

学习如何分享

3、访问以下链接,下载工具:①打开可执行文件;②将XML文件拖动到窗口中,回车。https://files-cdn.cnblogs.com/files/codealone/博客采集工具.zip此时,开始自动将一篇文章设为一个html文件(博客采集工具\cnblogs):3、访问以下链接,下载工具:①打开可执行文件;②将XML…

海亮杯总结

写在前面: 100+100+30+0+20+20=270,rnk42,超级菜 你说的对,但是《第三届“海亮杯”》是由海亮教育集团自主研发的一款全新开放世界冒险游戏。游戏发生在一个被称作「浙江省诸暨海亮高级中学」的幻想世界,在这里,被神选中的人将被授予「正方形巧克力」,导引「数位和」之力…