vue组件化

1.组件化变成流程:
 (1).拆分静态组件:组件要按照功能点拆分,命名不要与html元素冲突。
   (2).实现动态组件:考虑好数据的存放位置,数据是一个组件再用,还是一些组件再用:
      1. 一个组件在用:放在组件自身即可。
      2.一些组件在用:放在他们共同的父组件上(状态提升)
    (3).实现交互:从绑定事件开始
2. props适用于:
     (1).父组件 =》子组件通信
    (2)子组件 =》 父组件通信 (要求父先给子一个函数)
3.使用v-model时要切记:v-model绑定的值不能是props传过来的值,因为props是不可以修改的!
4.props传过来的若是对象类型的值,修改对象中的属性时Vue不会报错,但不推荐这样做。
5.适当配上watch监听v-model值变化 webStorage 1.存储内容大小一般支持5MB左右(不同浏览器可能还不一样) 2.浏览器端通过Window.sessionStorage和Window.localStorage属性实现本次存储机制。 3.相关API:  1.xxxxxStorage.setItem('key','value'); 该方法接受一个键和值作为参数,会把键值添加到存储中,如果键名存在,则更新对应的值。  2.xxxxStorage.getItem('person');   该方法接受一个键名作为参数,返回键名对应的的值。 3.xxxxStorage.removeItem('key'); 该方法接受一个键名最为参数,并把该键名从存储中删除。 4.xxxxStorage.clear();  该方法会清空存储中的所有数据。 4.备注 1.SessionStorage存储的内容会随着浏览器窗口关闭而消失。 2.LocalStorage存储的内容,需要手动清除才消失。 3.xxxxStorage.getItem(xxxx) 如果xxx对应的value获取不到,那么返回null. 4.JSON.parse(null) 的结果依然是null

  

posted @ 2026-02-02 11:49  热心市民~菜先生  阅读(0)  评论(0)    收藏  举报