网易云项目总结

《虚化背景》

 《文字显示不下用点号代替的css方法》

 

 《在vue3中如何拿到dom元素》

我这里以audio标签为例子:

 像vue2中一样,打上ref标记

但是vue3中没有this无法拿到this.$refs

 vue3中是通过myaudio=ref(null),myaudio是我打上标记的名称

myaudio.value是

最后一定要记得:

 才有如下:

 

 然后可以调用audio上的属性,方法了

附加audio标签的用法:https://blog.csdn.net/Lei2021_type/article/details/124156999

《实现加载页面加载时的显示动画效果》

 

 《vue中动态绑定class样式》

博客地址:https://blog.csdn.net/qq_44998582/article/details/122354665

https://blog.csdn.net/u012320487/article/details/121806858

 

 

 

 《css3实现旋转动画效果》

 《关于v-model的一点知识》

v-model一般是用在input标签中,绑定value用的

正像v-bind,v-on一样,他们是v-bind:class="...",其可以简写成:class="..."

v-on:click="...."

v-model也是这样的用法:v-model:value="",但是v-model本身默认绑定value,则可以简写

v-model="...",直接不要value

《关于input type="range"》

 

 

 

 value其实是控制加载进度条到哪里的

《项目中使用Vue3的感悟》

computed其时可以用在很多地方,

其一个很好的作用是可以使数据动态:

 

 可以直接使用在setup(){}的return中

注意一下:computed中用get与set时的写法:

一般是...=computed(()=>{})
这里是...=computed({ get(){},set(value){}

})

 

 computed还可以使用在reactive({})中,可以使其中的属性不断变化,从而可以用watch()来做点事

《reactive中的注意》

比如我这里:Display:store.state.isPlay;

如果我在reactive中这样写

即使我一会我改变store.state.isPlay,我用watch其监视DisPlay是没有反应的

要像上面图片中那样写才改变store.state.isPlay,DisPlay才跟着改变

或者在外面直接thisDmusic.DisPlay=...这样改变才行

《watch 的使用》

 

 

 在watch中监视reactive中有多个属性中的属性时,一定要写成()=>属性,才行

+注意一下销毁定时器的方法:clearInterval() 

posted @ 2022-07-02 21:44  次林梦叶  阅读(74)  评论(0)    收藏  举报