标签:lang app log wrapper hid text method pre tail
<div class="close-wrapper" @click="hideDetail"> <i class="icon-close"></i> </div>
<div class="detail" v-show="detailShow" > 一些内容 </div>
@click 其实是v-on指令的缩写
<script type="text/ecmascript-6"> export default{ data() { return: { detailShow : false } }, methods: { hideDetail(){ this.detailShow = false; } } } </script>
detailShow默认为false 隐藏
如果想在事件上加上一些css动画效果的话,直接在目标元素上加 transition="";例如
<div class="detail" v-show="detailShow" transition="fade"> 一些内容 </div>
然后定义样式
<style lang="stylus" rel="stylesheet/stylus">
.detail
transition: all 0.5s
&.fade-transition
opacity: 1
background: rgba(7, 17, 27, 0.8)
&.fade-enter,&.fade-leave
opacity: 0
background: rgba(7, 17, 27, 0)
</style>
.fade-transition 是最终状态
.fade-enter和.fade-leave是移入移出的状态
标签:lang app log wrapper hid text method pre tail
原文地址:http://www.cnblogs.com/chentongtong/p/6336595.html