Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 如何同时转换两个元素?_Vue.js - Fatal编程技术网

Vue.js 如何同时转换两个元素?

Vue.js 如何同时转换两个元素?,vue.js,Vue.js,我正在尝试创建一个边栏,它可以通过单击触发器元素来滑入滑出。触发器元件应粘贴在侧栏上。 然而,在我当前的小提琴中,triggler元素仅在侧边栏完成其转换后才改变位置 我如何才能完成预期的行为 newvue({ el:“应用程序”, 数据:{ 曝光:真的 } }) 。侧栏{ 宽度:200px; 高度:200px; } .扳机{ 高度:30px; } /********************** *过渡阶级* **********************/ .滑动保持活动状态, .滑入激活状态

我正在尝试创建一个边栏,它可以通过单击触发器元素来滑入滑出。触发器元件应粘贴在侧栏上。 然而,在我当前的小提琴中,triggler元素仅在侧边栏完成其转换后才改变位置

我如何才能完成预期的行为

newvue({
el:“应用程序”,
数据:{
曝光:真的
}
})
。侧栏{
宽度:200px;
高度:200px;
}
.扳机{
高度:30px;
}
/**********************
*过渡阶级*
**********************/
.滑动保持活动状态,
.滑入激活状态{
过渡:1s;
}
.滑入{
转换:转换(-200px,0);
}
.向左滑到{
转换:转换(-200px,0);
}

他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”


找到了使用Velocity.js的解决方案。诀窍是将侧边栏移开,而不是将其从DOM中删除

newvue({
el:“应用程序”,
数据:{
曝光:真的
},
方法:{
幻灯片输入(el,完成){
速度(el{
边缘左侧:0
}, {
持续时间:500
}, {
完成:完成
});
},
滑出(el,完成){
速度(el{
边缘左侧:-200
}, {
持续时间:500
}, {
完成:完成
});
}
}
})
。侧栏{
宽度:200px;
高度:200px;
}
.扳机{
高度:30px;
宽度:36px;
}

他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”


如果要同时滑动侧边栏和切换,最好滑动它们的父项(容器)


同一天,我的妻子坐在那里,我的妻子坐在那里,我的妻子坐在那里
劳动和就业是一个巨大的挑战,是一个巨大的挑战

新Vue({ el:“应用程序”, 数据:{ 隐藏:假 } })
我做了如下小小的css更改

.slide-enter {
  margin-left:-200px;
}

.slide-enter-to {
  margin-left:0px;
}

.slide-leave-to {
  margin-left:-200px;
}
请检查它是否有效。

用div包装切换元素和滑动面板。然后将滑动功能移动到包装器上。将触发元件放置在容器边缘的绝对位置。谢谢。然而,滑块仅在一个方向上工作。
.slide-enter {
  margin-left:-200px;
}

.slide-enter-to {
  margin-left:0px;
}

.slide-leave-to {
  margin-left:-200px;
}