我不知道的vue3

发布时间 2023-09-20 15:42:02作者: 努力不搬砖的iori

代替 Vue.delete  

vue3 中可以使用 delete obj.xxx  就可以实现去删除 obj的xxx属性!!!

 


 


 


 

第二种: 借助于 del  

import {del} from 'vue'

del(obj, propertyName)  也可删除属性!!!


 



 


 每个vue 页面因为scoped 这个属性的原因, 可以使得不同vue页面间的css 不受影响, 其实原理是因为每个vue 页面对应有一个scopeId ,并且可以通过  $options._scopeId  拿到这个, 这就可以使得可以为不是某个页面的元素 动态添加样式!!!

通过el.setAttribute($options._scopeId,'')  , 这样子, 元素也就可以命中在某个页面中写的css样式了 

 




 <transition  mode="out-in"></transition>  vue中的动画过度组件, 表示旧的动画完成后,新的再进来!!!   最近动画组件用的很少,都快忘记了、。。。


 


 


 

·