首页 > 编程笔记 > JavaScript笔记
阅读:91
Vue appear属性的用法
Vue 可以通过 appear 属性设置节点在初始渲染的过渡效果:
这里默认和进入/离开过渡效果一样,同样也可以自定义 CSS 类名。
【实例】appear属性。
在 Chrome 浏览器中运行程序,页面一加载就会执行初始渲染的过渡样式,效果如下图所示。

图 1 初始渲染的过渡效果
最后恢复原来的效果,如下图所示。

图 2 显示内容
还可以自定义 JavaScript 钩子函数:
在上面的例子中,无论是 appear 属性还是 v-on:appear 钩子,都会生成初始渲染过渡。
- <transition appear>
- <!-- ... -->
- </transition>
- <transition
- appear
- appear-class="custom-appear-class"
- appear-to-class="custom-appear-to-class"
- appear-active-class="custom-appear-active-class"
- >
- <!-- ... -->
- </transition>
【实例】appear属性。
- <style>
- .custom-appear{
- font-size: 50px;
- color: #c65ee2;
- background: #3d9de2;
- }
- .custom-appear-to{
- color: #e26346;
- background: #488913;
- }
- .custom-appear-active{
- color: red;
- background: #CEFFCE;
- transition: all 3s ease;
- }
- </style>
- <div id="app">
- <transition
- appear
- appear-class="custom-appear"
- appear-to-class="custom-appear-to"
- appear-active-class="custom-appear-active"
- >
- <p>野火烧冈草,断烟生石松。</p>
- </transition>
- </div>
- <!--引入Vue文件-->
- <script src="https://unpkg.com/vue@next"></script>
- <script>
- //创建一个应用程序实例
- const vm= Vue.createApp({ }).mount('#app');
- </script>

图 1 初始渲染的过渡效果
最后恢复原来的效果,如下图所示。

图 2 显示内容
还可以自定义 JavaScript 钩子函数:
- <transition
- appear
- v-on:before-appear="customBeforeAppearHook"
- v-on:appear="customAppearHook"
- v-on:after-appear="customAfterAppearHook"
- v-on:appear-cancelled="customAppearCancelledHook"
- >
- <!-- ... -->
- </transition>