业务场景:主项目是用vue写的单页面应用,但是有多开页面的需求,现在需要在用户关闭了所有的浏览器标签页面后,自动退出登录。思路:因为是不同的tab页面,我只能用localStorage来通信,新打开一个标签页(页面初次装载时),我就往数组中加一个页面,在(页面关闭或刷新等)页面卸载时移除它。这样就只需要在页面装载时(load事件)判断当前是不是刷新页面就可以了,只要是其他来源就直接登出。代码imp
写本篇文章之前其实也关注过vue中的一个关于加载动态组件is的API,最开始研究它只是用来实现一个tab切换的功能,使用起来也蛮不错的。is预期:string | Object (组件的选项对象) 用于动态组件且基于 DOM 内模板的限制来工作。示例:<!-- 当 `currentView` 改变时,组件也跟着改变 -->
<component v-bind:is="curren
1.嵌套路由怎么定义嵌套也就是路由中的路由的意思,组件中可以有自己的路由导航和路由容器(router-link、router-view),通过配置children可实现多层嵌套,在vue组件中使用就可以了。1.嵌套路由的使用场景: 应用最多的就是选项卡,在选项卡中,顶部有多个导航栏,中间的主体显示的是内容;这个时候,整个页面是一个路由,然后点击选项卡切换不同的路由来展示不同的内容,就是中间的主体显
一. 遍历数组data: {
moives: ['奥特曼', '进击的巨人', '鲁路修', '夏目']
}在遍历过程中没有使用索引值(下标值)<ul>
<li v-for='item in moives'>{{item}}</li>
</ul> 2. 在遍历过程中获取索引值<ul>
<li v-fo
转载
2024-10-25 00:35:41
210阅读
目录效果如下这个功能主要是靠elementUI的tab+Vuex来实现的,下面就来介绍如何实现的思路:首先我们正常点击菜单跳转页面是靠路由实现的,然后我们需要点击菜单生成tab页和设置显示的tab页,所以我们需要用Vuex定义一个数组options,用来存放添加进去的tab页,还有一个设置显示哪个tab页的属性activeIndex,所以在点击时我们把这个页面的信息存放到options里面...
原创
2021-09-02 11:13:09
2089阅读
embed结合ElementUI中dialog实现PDF文件预览
原创
2022-03-10 09:44:12
1622阅读
embed结合ElementUI中dialog实现PDF文件预览
原创
2021-09-01 10:39:31
1574阅读
如题,目前有两种尝试方法: 目录一.配置多个环境变量控制路由,主题和js改动二.配置多个入口文件 一.配置多个环境变量控制路由,主题和js改动适用于:同一逻辑(登录,权限,基础功能)下,只有主题和部分页面不同,大部分页面相同配置环境变量.env.zhejiang(开发环境).env.zhejiang.build(生产环境)修改package.json,新增页面脚本修改vue.config.js中的
组件 <template> <div class="hide-page-com"> <ul class="tab-tilte"> <li v-for="(title,index) in tabTitle" :key="index" @click="getclcik(index)" class="me
原创
2022-09-01 20:18:31
624阅读
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi ...
转载
2021-09-14 21:31:00
288阅读
2评论
环境:vue2.6.10 element-ui 2.11.0 问题:缩小浏览器窗口/将页面放大/屏幕分辨率过低导致 页面假死,浏览器崩溃确实是tabs导致的,将页面中的tabs标签注掉完全没有这个问题 网上百度了好多解决方法,说一下方案一: vue升级2.6+版本 或element版本降级 然而我的版本没有问题,但是出于敬畏的心里,还是尝试了一下,然而这个方法并不适用于我的问题方案二: 给el-t
转载
2024-09-11 06:14:12
182阅读
在使用jQuery类库实现tab功能时,是获取鼠标在mousenter或click时的index值,然后切换到当前的标题和内容,把其他的标题和内容的状态去掉:$('.tab .title').find('.item')
.removeClass('current').eq(index).addClass('current'); /
原创
2017-07-03 09:56:17
588阅读
注意: 若在最外层tab盒子进行v-for遍历列表,就会出现如下效果: 正确效果: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .tab ul{ over ...
转载
2021-08-16 14:14:00
1236阅读
2评论
tabs实现<template>
<div>
<div v-for="(item, index) in tabs"
:key="index"
class="coursespecialtyView-tabs-txt"
:class="{active: isActive(index)}"
@click="chan
原创
2023-09-13 22:17:19
434阅读
做了这么久的后台管理系统,主要技术栈是vue,因此今天就分享一个二次封装element-ui的table(表格)组件,废话不多说了请看代码。。。。该组件的封装使用render方法进行渲染。。。<template>
<div class="table-management">
<el-table
border
style="width
转载
2024-03-26 06:26:17
336阅读
Dialog 结合Vue实现对话框body“二分”布局 需求描述 如下图, 把对话框body内容部分,分成上下两部分,其中上部分高度根据窗口大小动态调整,如果内容过多,则出现滚动条,以便滚动查阅被遮挡内容,下部分内容(即关闭|保存按钮所在容器)高度固定。 对话框高度不固定,随窗口高度变化而变化 代码 ...
转载
2021-04-12 23:36:52
980阅读
2评论
Dialog 结合Vue实现对话框body“二分”布局 需求描述 如下图, 把对话框body内容部分,分成上下两部分,其中上部分高度根据窗口大小动态调整,如果内容过多,则出现滚动条,以便滚动查阅被遮挡内容,下部分内容(即关闭|保存按钮所在容器)高度固定。 对话框高度不固定,随窗口高度变化而变化 代码
原创
2021-06-01 10:44:06
505阅读
Android开发 使用BottomNavigationView控件 实现底部导航栏功能在一次项目中,由于要实现多个功能同时还要更好地利用屏幕的空间,所以使用底部导航栏来实现功能之间的切换,而且这种界面在实际应用中十分的常见,所以这里打算记录一下这个功能实现的过程,话不多说,先上效果图,如果对你有帮助可以继续往下看。这里使用的是Android Studio 3.5.0版本,Android X进行开
转载
2024-09-02 12:01:56
46阅读
文章结尾有源码下载。发现很多项目中都有一套属于自己的tab样式和风格。今天,想分享给大家一个自定义tabhost带有匀速滑动的指示器切换fragment的Demo,略显不才,只能分享简单的东西,后面有源码下载。搞了一个视频和gif,好像这不能传,只能传图片了。不懂怎么排版,好乱的感觉。public class MainFragment extends Fragment
原创
2014-10-10 17:29:06
701阅读
点赞
动态绑定属性很多时候,数据是会改变的,而我们也经常需要根据数据的改变来改变,这时候就可以通过动态绑定标签的属性,来动态决定标签的在页面中呈现出来的样子。动态绑定的语法:v-bind: 语法糖::tips:语法糖即语法的缩写,后期基本都使用语法糖v-bind动态绑定class<!DOCTYPE html>
<html lang="en">
<head>
&
转载
2024-03-25 12:42:32
425阅读