办公电脑租赁平台,惠州网站建设公司推荐乐云seo,一般网站的建设步骤有哪些,茶叶网络营销网站建设一、nextTick(tick-工作#xff0c;起作用#xff1b;下次起作用#xff09;
语法#xff1a; this.$nextTick(回调函数#xff09;作用#xff1a;在下一次DOM更新结束后执行其指定的回调。什么时候用#xff1a;当改变数据后#xff0c;要基于更新后的新DOM进行某些…一、nextTick(tick-工作起作用下次起作用
语法 this.$nextTick(回调函数作用在下一次DOM更新结束后执行其指定的回调。什么时候用当改变数据后要基于更新后的新DOM进行某些操作时要在nextTick所指定的回调函数在一个函数中一般要函数执行完之后才会更新DOM但有些涉及到DOM的操作比如获取焦点this.$ref.inputxxx.focus()必须DOM更新后再执行否则不生效这样就要使用nextTick来解决问题
this.$nextTick(function(){this.$refs.inputTitle.focus()})二、Vue封装的过渡与动画
1.作用在插入、更新或移除DOM元素时在合适的时候给元素添加样式类名。 2.图示 v-enter进入的起点 v-enter-to进入的终点 v-leave离开的起点 v-leave-to离开的终点
3.写法 准备好样式 元素进入的样式 v-enter进入的起点v-enter-active 进入过程中v-enter-to进入的终点 元素离开的样式 v-leave离开的起点v-leave-active离开过程中v-leave-to离开的终点 使用包裹要过度的元素并配置name属性 name属性用于指定相应的样式 如hello-enter, hello-enter-toappear 用于页面一加载时就出现过渡与动画 transition namehello appearh1 v-showisShow你好啊/h1/transition备注若有多个元素需要过渡则需要使用:transition-group且每个元素都要指定key值。
3.集成第三方动画库
推荐https://animate.style
安装上第三方动画库npm install animate.css在script/script标签中引入import animate.css指定库名 animate__animated animate__bounce指定动画如下所示 enter-active-class“animate__swing” leave-active-class“animate__backOutUp”
transition-group appearnameanimate__animated animate__bounce enter-active-classanimate__swingleave-active-classanimate__backOutUp
h1 v-showisShow key1你好北京/h1h1 v-show!isShow key2上海您好/h1
/transition-group