首页>>百科常识

如何理解vue过渡效果的各个阶段

今天宠物迷的小编给各位宠物饲养爱好者分享vue 过渡效果的宠物知识,其中也会对如何理解vue过渡效果的各个阶段(vue页面切换过渡效果)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!

如何理解vue过渡效果的各个阶段

Vue中有一个自带的transition组件,就是用来实现过渡效果的,具体怎么使用呢,很简单,其实就两个步骤:

①用transition组件,把要做过渡效果的元素包起来

②写上相应的过渡效果的css

是不是很简单,比把大象装冰箱还简单。然而,并没有,在这两个步骤中,我们要遵守一定的规则:

在第一步中,我们要给transition组件写一个name,例如



  

    

  



相对应的css也是有规则的,要根据transition是name属性延伸出来:[name]-enter、[name]-enter-active、[name]-leave、[name]-leave-active;

这四个属性分别是什么意思呢?

[name]-enter:显示或加载元素时的过渡效果的初始样式(在元素**入之前生效,在元素**入之后的下一帧移除)

[name]-enter-active:显示或加载元素时的过渡效果的动画样式(在整个进入过渡的阶段中应用,在元素**入之前生效,在过渡/动画完成之后移除。)

[name]-leave:隐藏或删除元素时的过渡效果的初始样式(在离开过渡被触发时立刻生效,下一帧被移除)

[name]-leave-active:隐藏或删除元素时的过渡效果的动画样式(在整个离开过渡的阶段中应用,在离开过渡被触发时立刻生效,在过渡/动画完成之后移除。)

vue-router怎么动态配置,比如根据用户权限不同显示路由

如何理解vue过渡效果的各个阶段

1、vue-router怎么动态配置,比如根据用户权限不同显示路由

如上图,我想根据用户权限不同,动态添加删除菜单
下面是路由配置
const routes = [
{
path: '/',
component: Home,
name: '系统管理',
iconCls: 'el-icon-setting',
children: [
{ path: '/Page12', component: Page12, name: '组织机构' },
{ path: '/Page9', component: Page9, name: '管理员' },
{ path: '/Page11', component: Page11, name: '用户管理' },
{ path: '/Page7', component: Page7, name: '用户反馈' },
{ path: '/Page6', component: Page6, name: '关于我们' },
{ path: '/Page8', component: Page8, name: '联系我们' },
{ path: '/Page10', component: Page10, name: '个人中心' }
]
}
]


1月20日提问
评论
邀请回答
编辑



查看全部 2 个回答

答案对人有帮助,有参考价值0答案没帮助,是错误的答案,答非所问
路由就是按照你这样配置的,然后你的菜单单独配置:放在store里面,根据用户权限配置菜单。如果更进一步,可以配置accessMenu,就好像这样

router.beforeEach ((to, from, next) => {
let accessMenu = store.state.env.accessMenu
let hasLogin = store.state.env.haslogin
if (to.name === 'login') {
next()
} else {
if (accessMenu.length === 0 || hasLogin === false) {
// 跳转到登录页
next({name: 'login'})
} else {
if (to.name === 'home') {
next()
} else {
// 查看路径是否在允许的路由内
const toName = to.name
console.log(toName)
if (!toName) {
next({name: 'home'})
} else {
let canGo = findName(toName,accessMenu)
console.log(canGo)
if (canGo) {
next()
} else {
next({name: 'home'})

如何从只使用jquery开发过渡到改用vuejs和一些模块化开发

这个问题放在2、3年前,是个很经典的问题。现在随着es6的出现以及普及,工作中开发的代码基本都要模块化,最后用工具bebal,webpack打包成浏览器识别的js

本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“如何理解vue过渡效果的各个阶段

标签:宠物爱好