您的位置:首页 > 产品设计 > UI/UE

学习前端js核心Vue 之 directives(自定义命令) transition (过渡动画 js) 个人备忘笔记

2018-01-05 11:26 866 查看
<template>

<div id="com">

<!--  before-enter  开始进入  enter 完全进入 leave 完全出去 :css=“false” 忽略css 因为目前是js过渡动画 不是样式动画-->

<transition

@before-enter="before"

@enter="enter"

@leave="leave"

:css="false" >

<p v-show="state" v-txt="msg"></p>

</transition>

<button @click="state = !state">change</button>

</div>

<template>


<javascript>
//引入jquery  先在项目的index.html 引入jquery依赖
import $ from 'jquery'
export default {
name: 'com',
data () {
return {
msg: 'welcome you to vue',
state: true
}
},
methods: {
before (el) {
$(el).css({
left: '-300px',
background:'red',
opacity: 0
})
},
enter (el, done) {
$(el).animate({
left: 0,
opacity: 1
}, {
duration: 1500,
completa: done
})
},
leave (el, done) {
$(el).animate({
left: '800px',
opacity: 0
}, {
duration: 1500,
completa: done
})
}
},
directives: {
txt: {
inserted (el, vals) {
el.innetHTML = vals.value
}
}
}
}
</javascript>


个人备忘记录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: