本文基于vue官方文档,分别为:动态组件 & 异步组件、插槽、进入/离开 & 列表过渡 章节链接描述要想实现tab动画,首先要了解vue中哪些元素/那些组件适合在那些条件下实现动画效果条件渲染 (使用 v-if)条件展示 (使用 v-show)动态组件组件根节点vue官方文档中有这样一个例子<div id="demo"> <button v-on:c
转载 8月前
227阅读
传统无限滚动数据表格并不会一次性把所有数据都加载并渲染出来,它首先加载一批数据,这批数据要远大于一屏数据承载量,但也不能太多,避免首屏数据加载效率不佳,具体数量可以由开发者根据实际情况确定。接着通过监控滚动位置来实时加载更多数据,比如当滚动条触底时(或即将触底时),开始加载当前已显示数据集之后数据,当滚动条触顶时(或即将触顶时),开始加载当前已显示数据集之前数据先创建一个视图模板&
转载 2024-07-13 09:13:22
910阅读
Vue记住滚动位置1. 先给占位符加一层缓存2. 在路由上加一个源信息meta,记录滚动top值3. 使用 scrollBehavior4. 给页面添加事件监听 使用前端路由,当切换到新路由时,想要页面滚到顶部,或者是保持原先滚动位置,就像重新加载页面那样。 vue-router 可以自定义路由切换时页面如何滚动。注意:这个功能只在支持history.pushState浏览器中可用1.
定位: static 默认值。位置设置为 static 元素会正常显示,它始终会处于文档流给予位置(static 元素会忽略任何 top、bottom、left 或 right 声明) absolute 相对于父级元素绝对定位,浮出、脱离布局流,它不占据空间,就是我们所说层,其位置相对于最近已定位父元素而言位置,可直接指定 left、top、right 以及 bottom 属性。若父级
<iframe src="http://www.baidu.com/web/liuyan" id="ifrm" onload="loadFrame(this)" frameborder="0" scrolling="no" width="71%" height="1500"></iframe> <
原创 2017-06-13 11:14:28
3141阅读
1点赞
组件基础组件(component),是具有 name 名称可复用 Vue 实例:当前示例中是 <button-counter>。我们可以使用 new Vue 创建出一个 Vue 根实例,然后将这个组件作为其中一个自定义元素(custom element)。由于组件是可复用 Vue 实例,它们接收选项,和在 new Vue 时候
转载 11月前
59阅读
前言刚好项目里面一直在使用都是element,因为原生滚动条太丑了,发现elementui中有个隐藏组件,就是element官网使用滚动条,可以优化滚动条样式。亲测可用,鼠标经过时候才会显示,简单美观。正文首先全局引入element,import ElementUI from 'element-ui';简单使用–只是用竖滚动条 只是用竖滚动条,外层box设置宽高,内层内容充满,设置
前端代码- 引入Element UI 和 ajax依赖<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <!-- import Vue before Element --> <script src="https://unpkg.com/vue@2/
转载 2024-03-28 10:01:59
298阅读
【代码】Vue2 滚动列表。
原创 2024-09-05 09:58:09
672阅读
Vue中路由详解什么是路由?基本使用几个注意点多级路由(嵌套路由)路由query参数命名路由路由params参数跳转+传参 总结路由props配置路由懒加载```<router-link>```replace属性编程式路由导航`$router`和`$route`区别**1、route对象****2、router对象**缓存路由组件两个新生命周期钩子路由守卫路由器三种种
# Vue中实现iOS设备滚动到指定位置指南 在Vue应用中实现在iOS设备上滚动到指定位置并不是一件复杂事情,然而由于各种原因(如:浏览器默认行为、触控事件等),你可能会遇到一些小挑战。在这篇文章中,我将教你如何在Vue中实现这一功能,并且详细解释每一个步骤。 ## 整体流程 首先,我们来明确实现这一功能整体步骤。以下是步骤概要,使用表格展示: | 步骤 | 描述
原创 9月前
103阅读
    前段时间公司领导安排我把公司官网重做一下(至于为什么重做我这里就不细说了),但咱也没写过网页项目呀!不过呢咱还是有点小程序和基本html基础,也就接下了这个任务。想想最近VUE貌似挺火,也就顺便学习一下。那接下来要说内容就是基于VUE编写了。好,废话说完了,开始~ 1.视差滚动      视差滚动(Paralla
转载 7月前
32阅读
<template> <section> <el-col :span="24"> <el-tabs v-model="activeName"> <el-tab-pane label="库存不足商品补货明细" name="1"> <el-table :
转载 2024-04-30 17:28:50
79阅读
什么才是完美的表格二次封装elementPlus表格?-从零开始vue3+vite+ts+pinia+router4后台管理(7)前言ElementPlus 是一个优秀组件库,后台管理表格页面多的话大家都想到表格二次封装,封装时候大家都想到el-table-column 每一列写成 “JSON 数组” 写法。然后用vue3tsx 语法、h 函数 Render函数去写一些自定义东西,如下面
      刚开始看Vue官方文档时候对插槽不是很理解,其实通俗点来讲,插槽就是在自定义组件中预留一个位置,这个位置内容可以由使用组件的人来定义,具有高度灵活性。1、使用场景      先来看看插槽使用场景,否则可能连学习欲望都没有了。插槽还是很重要,即使不去定义,也要学会使用。      下面这
rem这是个低调css单位,近一两年开始崭露头角,有许多同学对rem评价不一,有的在尝试使用,有的在使用过程中遇到坑就弃用了。但是我对rem综合评价是用来做web app它绝对是最合适的人选之一。rem是什么?rem(font size of the root element)是指相对于根元素字体大小单位。简单说它就是一个相对单位。看到r
Vue 虚拟列表是一种用于优化大型列表渲染性能技术。它通过只渲染可见部分列表项,以及通过动态添加和删除DOM元素方式来减少DOM操作,从而提高应用程序响应速度和性能。Vue 虚拟列表实现依赖于一些关键技术,包括虚拟滚动、缓存池和动态渲染。虚拟滚动Vue 虚拟列表核心技术之一。它通过仅在屏幕上显示可见部分列表项,而不是整个列表来减少渲染所需时间和资源。虚拟滚动实现涉及到计算列
转载 2024-10-30 16:22:36
105阅读
1.模板语法这两个部分操作都是 data(){} 中数据。1.插值语法插值语法: 把指定值放到指定位置。{{ js表达式 }}解析标签体内容2.指令语法v-bind:属性名="xxx" 单向绑定,数据只能从 data 流向页面,简写为 :一般用在标签属性中xxx为js表达式v-model:value="xxx" 双向绑定,数据不仅能从 data 流向页面,还能从页面流向 data,简写为
最近有一个上传视频到服务器功能,然后发现视频太大了,比如1个G视频文件基本都是上传失败,我之前都是上传阿里云,所以面对大文件上传服务器就做了分片上传和断点续传。首先解释什么是分片上传:比如一个文件是22M,我令5M为一片那么就可以分5片,一片一片上传给后端然后都上传完成开始合并这个文件。断点续传:还是以上面的例子,有5片小文件,比如我传第一片时侯没问题,第二片,第三片因为网络啊什么原因
vue2vue3有哪些升级Vue3.0在架构上相比vue2.x做了升级,性能上得到了很大提升,Composition API出现,让组件抽离、逻辑代码复用更加灵活。一、Composition API: 组合API/注入API这里要说到代码组织方式,传统网页是html/css/javascript(结构/样式/逻辑)分离。vue/react通过组件化方式,将联系紧密结构/样式/逻辑放在
转载 2024-07-16 14:28:29
542阅读
  • 1
  • 2
  • 3
  • 4
  • 5