devtools浏览器edge vue

vue template的编译原理

vue template的编译原理就是vue框架底层对模板的编译过程,这个过程将最初的模板源码转换生成最终的语法抽象树(AST) 具体步骤如下: 模板编译器读入模板源码,将其词法分析成各个部分,这些部分包括html元素,vue指令,还有特殊属性等 AST 的gennerator组件将区分开的各个部分 ......
template 原理 vue

uni-app vue3 获取元素报错问题

关于uniapp中vue3使用uni.createSelectorQuery()时的this指向及查询结果说明_前端_谁凉了时光旧了少年-华为云开发者联盟 (csdn.net) ......
元素 uni-app 问题 vue3 uni

vue2项目使用vueAMap

npm install vue-amap -D 在main.js import VueAMap from "vue-amap"; Vue.use(VueAMap); VueAMap.initAMapApiLoader({ key: "高德地图的key", // 这里写你申请的高德地图的key plu ......
vueAMap 项目 vue2 vue

vue文件上传

单文件上传前端部分: <template> <br> <a-from label="上传文件"> <a-input type="file"></a-input> <a-button @click="upload" type="danger">上传</a-button> </a-from></temp ......
文件 vue

大屏展示技术栈:vue2+echarts+dataV

1.大屏搭建使用的是dataV组件http://datav.jiaminghi.com/guide,使用dataV组件有如下注意点: a.修改配置项config中data的值,需要重新赋值config b.修改dataV某些内置样式,他有个固定的类 2.登录界面动态背景,使用的是vanta.js V ......
大屏 echarts dataV 技术 vue2

Vue 组件如何进行传值的?

1、父组件向子组件传递数据 父组件内设置要传的数据,在父组件中引用的子组件上绑定一个自定义属性并把数据绑定在自定义属性上,在子组件添加参数 props 接收即可 2、子组件向父组件传递数据 子组件通过 vue 实例方法$emit 进行触发并且可以携带参数,父组件监听使用@(v-on)进行监听,然后进 ......
组件 Vue

vue实现文件上传

文件上传是web开发中一个常见的需求,Vue.js作为一款流行的前端框架,也提供了方便的方法来实现文件上传功能。在此,将详细讲解Vue.js如何实现文件上传。 首先,我们需要准备一个简单的html页面来接收上传文件。下面是示例代码: <div id="app"> <input type="file" ......
文件 vue

vue2实现动态侧边导航栏

router文件下index.js 来源http://blog.itpub.net/69978258/viewspace-2909200/ // index.ts import Vue from 'vue'; import VueRouter from 'vue-router'; import Lo ......
侧边 动态 vue2 vue

vue broadcast和dispatch

function broadcast(componentName, eventName, params) { this.$children.forEach((child) => { const name = child.$options.componentName; if (name compone ......
broadcast dispatch vue

课程详情接口、所有章节接口、课程列表前端、课程详情前端、视频托管、Header.vue搜索form、搜索后端接口、搜索功能前端、支付宝支付介绍

课程详情接口 # 思路一: 直接在之前写好的查询所有课程的视图类上,配置一个类即可 class CourseView(GenericViewSet, CommonListModelMixin,CommonRetrieveModelMixin) 返回的字段,跟详情,不太对应(详情中要求拿出所有章节和课 ......
前端 课程 接口 详情 功能

创建浏览器控制台进度条

进度条函数 /** * 创建浏览器控制台进度条 * @param {number} total - 任务总个数 * @returns {{step: ((function(): ({finished: boolean}))|*)}} */ function createProcessBar(tota ......
控制台 进度 浏览器

vue上传文件

以下是上传的组件库,需要更改接口 <template> <div class="upload-file"> <el-upload multiple :action="uploadFileUrl" :before-upload="handleBeforeUpload" :file-list="file ......
文件 vue

vue3异步组件

父组件中,子组件的加载一般是按照先后顺序加载的,子组件加载后才会加载父组件。 一个页面的子组件很多,由于会先加载子组件,那么父组件可能会出现比较长的白屏等待时间 大型项目,可能需要拆分应用为更小的块,并仅在需要时再从服务器加载相关组件Vue 提供defineAsyncComponent方法: imp ......
组件 vue3 vue

封装 Vue 组件的过程?

组件可以提升整个项目的开发效率。能够把页面抽象成多个相对独立的模块,解决了我们传统项目开发:效率低、难维护、复用性等问题 分析需求:确定业务需求,把页面中可以复用的结构,样式以及功能,单独抽离成一个文件,实现复用 具体步骤:使用 Vue.extend 方法创建一个组件,然后使用 Vue.compon ......
组件 过程 Vue

vue上传文件夹目录

在input上面添加webkitdirectory directory这两个属性就能开启选择目录模式 <input ref="fileIptRef" class="file-ipt" type="file" webkitdirectory directory multiple @change="ha ......
文件夹 文件 目录 vue

Vue-cli脚手架下载安装

注意:在下载安装该脚手架之前先安装配置好NodeJS以及镜像源,NodeJS详情可查询文章:NodeJS下载安装 1.cmd中输入以下指令: npm install -g @vue/cli 整个过程中会联网下载,会耗时几分钟。 确认是否安装成功: cmd中输入以下指令: vue --version ......
脚手架 Vue-cli Vue cli

vue 子组件改变父组件的值 实现双向绑定

自定义子组件中接受外部传过来的值,然后在子组件中显示,当子组件操作完成后,需要把修改后的值返回给父组件,这就需要实现父子组件间的数据双向绑定,实现双向绑定可以通过以下2种方式实现: 1.通过this.$emit("change",val)的方式将数据传递回去,然后在父组件中监听该方法并获取返回val ......
组件 双向 vue

VUE上传文件夹的三种解决方案

本文章向大家介绍VUE上传文件夹的三种解决方案,主要内容包括上传分步:、直接上代码、使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 ​ 对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件 ......
文件夹 解决方案 文件 方案 VUE

谷歌和火狐的浏览器表现差异(1)

作为主流浏览器的谷歌和火狐,其内核在一些问题处理上有一些差异,比如一些样式、事件。 就事件来说,监听界面切换就是差异之一。 就原因来分析,就是二者对于document和window的范围界定有差异,火狐认为浏览器tab就是window,所以在切换tab时可以触发到window的事件,而谷歌则认为ta ......
火狐 差异 浏览器

如果不给cookie设置过期时间会在浏览器会话结束时过期

cookie的有效时间默认为-1,如果不进行设置的话,就会默认在浏览器会话关闭时结束。 可以通过setMaxAge()方法设置cookie的生命期。 当setMaxAge(0)表示立刻删除该浏览器上指定的cookie Cookie是服务器写入的时候就设置了销毁时间,不是程序员决定的。 session ......
浏览器 时间 cookie

vue-test4 -----插槽

<template> <!-- <Main class="cccc"/> <component-a/> --> <slot-demo> <template #header="slotProps"> <p>插槽标题-{{slotProps.msg}}</p> </template> <template ......
vue-test test vue

vue3中使用Pinia

Pinia 是一个用于 Vue 的状态管理库,类似 Vuex, 是 Vue 的另一种状态管理方案 三大核心:state(存储的值),getters(计算属性),actions也可支持同步(改变值的方法,支持同步和异步) npm install pinia@next or yarn add pinia ......
Pinia vue3 vue

Vue一些进阶知识-基于官网(笔记)

前言 主要根据vue官网文档完成。对一些平时可能会用到的知识、组件进行收集,为的是对vue的可用性有一个大致的了解。博客中的组件介绍可能只涉及简单用法,完整用法还是以官网为准。 基础 启动过程: 主文件(main.js)是程序的起点,在主文件里挂在容器。如app.mount('#app')。然后系统 ......
笔记 知识 Vue

vue-test4 -------组件之间的数据传递

<template> <h3>CompA</h3> <component-b :onfun="dateFun"></component-b> <p>{{msg}}</p> </template> <script> import ComponentB from "@/components/Compon ......
组件 vue-test 之间 数据 test

关闭fireFox浏览器自动更新提示

打开火狐浏览器并在地址栏中输入“about:config”。 点击“接受风险并继续”按钮。 在搜索栏输入“app.update.auto”并按下回车键。 将“app.update.auto”设置为“false”。 找到“app.update.enabled”并将其设置为“false”。 app.up ......
浏览器 fireFox

[Vue] 大屏自适应问题

可视化大屏需要自适应各种屏幕,使用了DataV的dv-full-screen-container ,v-scale-screen , 但都达不到要求, dv-full-screen-container 随着屏幕缩放或分辨率变化,文字也相应变化了, v-scale-screen + DataV 控件时 ......
大屏 问题 Vue

vue+element拖动排序功能

vue+element拖动排序功能 安装npm install vuedraggable -S 引用import draggable from 'vuedraggable' 注册组件components: { draggable }, 通过draggable标签来使用 代码 <draggable v ......
element 功能 vue

38-Vue脚手架-过渡与动画

Vue封装的过渡与动画 在插入、更新或移除 DOM 元素时,在合适的时候给元素添加样式类名 transition 讲解 transition 是 vue 内置的一个组件,我们可以直接使用。 <transition> 元素作为单个元素 / 组件的过渡效果。<transition> 只会把过渡效果应用到 ......
脚手架 动画 Vue 38

vue2获取cookie/删除cookie/设置cookie

起因,访问不同路由跳到首页/ 需登录账号 demo <template> <div> <button @click="setCookie">设置Cookie</button> <button @click="getCookie">获取Cookie</button> <button @click="d ......
cookie vue2 vue

vue 项目使用element ui 中tree组件 check-strictly 用法

属性 check-strictly: 在显示复选框的情况下,是否严格遵循父子互相关联的做法,默c认为 false。 默认false,父子关联。 点击父节点,其下子节点全部统一跟随父节点变化,点击子节点,子节点部分勾选时,父节点处于半选状态。 设置为true,严格遵循父子不互相关联。 就是点击全选的话 ......