VUE如何使用

以下是为您整理出来关于【VUE如何使用】合集内容,如果觉得还不错,请帮忙转发推荐。

【VUE如何使用】技术教程文章

Vuejs 使用 lib 库模式打包 umd 解决 NPM 包发布的问题【代码】【图】

由于升级了 v0.2 版 GearCase 使用打包工具从 parcel 更换成 vue-cli 3.x。因此打包后发布 NPM 包的方式与之前有很大的差异,这也导致了在发布完 GearCase v0.2.2 版本之后,我自己在进行 NPM / Yarn 安装包时。根本无法通过之前文档的方式,进行引入并注册组件。后来我大概花费了两天的时间来解决这个问题。回顾由于 parcel 的打包方式与 webpack 有很大的差异。并且当时还处于轮子库 v0.1 版本,引入/注册组件的方式也有不同。详...

Vue 使用eventBus 实现兄弟组件间的通信【代码】

实现方式: 主要是在相互通信的兄弟组件之中,都引入一个新的vue实例,然后通过分别调用这个实例的事件触发事件广播 和监听来实现通信和参数传递。需求: a页面tree的增删改后,数据还是之前的老数据,要求b页面的tree的数据也要更新。A页面: 绑定事件,并通过eventBus.$emit触发。 增加 window.eventBus.$emit(‘getTreeData‘,1) getTreeData(){ // 获取节点数据window.eventBus.$emit(‘getTreeData‘,1)axios.get(‘getpro/getT...

【转】vue2使用vite【图】

随着vite2的发布,vite越来越独立于vue存在,同时借助于vite-plugin-vue2插件,大量vue2的工程也终于可以搭上vite开发的快车。Step.1:vue/cli生成vue2工程vue create vite-vue2-demo // ... cd vite-vue2-demo npm iStep.2: 安装vite和vue2插件npm i -D vite vite-plugin-vue2Step.3: 调整index.html目录结构,官方说明index.html /public -> 根目录下,与package.json同级Step.4: index.html引入main.js<body>// ...<div id="app...

详解vue如何使用rules对表单字段进行校验【图】

1、在代码中,添加属性::rule?123456789101112131415161718<Formref="loginForm":model="form":rules="rules"@keydown.enter.native="handleSubmit"class="form-con"> <FormItemprop="phone"> <Inputv-model="form.phone"prefix="md-person"placeholder="请输入您的手机号"size="large"class="login-form-input":maxlength="11"></Input> </FormItem> <FormItemprop="password"> ...

Vue使用axios上传文件【代码】

<template><div class="upload-demo"><input type="file" ref="fileInt" @change="changeHandle"></div> </template><script>export default {name: ‘UploadFileDemo‘,props: {msg: String},methods: {changeHandle() {const file = this.$refs.fileInt.files[0];console.log(file);const data = new FormData();data.append(‘file‘, file);axios.post(‘http://localhost:3006/common/upload‘, data, {headers: {‘Content-T...

vue使用axios请求本地json文件出现404【图】

之前的路径是这么写的,一直出现404,后来发现必须是http的才可以,这样是无法请求的把路径改为以下 位置根据json文件决定,但是必须是http://localhost:断口号 原文:https://www.cnblogs.com/pangbo1213/p/8568804.html

vue使用swiper轮播组件开启loop模式时的问题总结【代码】

最近在vue项目中使用了swiper插件来完成轮播功能,没有开启循环模式,一切都很顺利具体怎么在vue项目中引入swiper插件,这个太简单就不提了,上代码html<div class="swiper-container"><div class="swiper-wrapper"><template v-if=‘banner.length > 0‘><div class="swiper-slide" v-for="x in banner" @click="openSeries(x)"><img :src="func(x)" alt=""></div></template></div><div class="swiper-pagination"></div></div>s...

vue 使用postcss-px2rem-exclude完美解决移动端适配的问题【代码】

一、安装postcss-px2rem-excludenpm install postcss-px2rem-exclude --save 二、配置 postcss-px2rem-exclude 1.在项目的根目录下找到文件.postcssrc.js,在里面添加如下代码module.exports = {"plugins": {// to edit target browsers: use "browserslist" field in package.json"postcss-import": {},"autoprefixer": {},"postcss-px2rem-exclude": { // 添加的代码remUnit: 75,exclude: /node_modules|folder_name/i // 忽...

vue:使用不同参数跳转同一组件,实现动态加载图片和数据,以及利用localStorage和vuex持久化数据【代码】

需求:通过不同的参数复用同一组件,实现动态加载数据和图片,同时,在页面刷新时,图片依旧可以加载成功。过程出现的bug和问题:  1、使用params传参后,再次刷新页面,参数丢失导致数据无法再次加载  2、改用query进行传参后,页面刷新后图片无法加载,这是由于图片的url是在created钩子函数调用查询数据api后才进行赋值,而赋值之后页面已经渲染完成,导致图片无法加载成功解决方案:  1、通过localStorage将数据持久化,...

vue使用Axios做ajax请求【代码】

vue2.0之后,就不再对vue-resource更新,而是推荐使用axios1. 安装 axios$ npm install axios或$ bower install axios2. 在要使用的文件中引入axiosimport axios from‘axios‘3. 使用axios做请求可以通过向 axios 传递相关配置来创建请求, 只有 url 是必需的。如果没有指定 method,请求将默认使用 get 方法。{// `url` 是用于请求的服务器 URLurl: ‘/user‘,// `method` 是创建请求时使用的方法method: ‘get‘, // 默认是 get/...