v-show 和 v-if 的区别 && requests主要方法&&post、put和patch的简单区别
v-show 和 v-if 的区别
v-show 和 v-if 都是 Vue 中用于控制元素显示与隐藏的指令
但它们有以下区别
- v-show 通过 CSS 的 display 属性来控制元素的显示与隐藏,而 v-if 通过动态添加或移除元素来控制。
- v-show 的元素始终存在于 DOM 中,而 v-if 的元素只有在条件为真时才会被渲染到DOM 中。
- v-show 的切换开销较小,而 v-if 的切换开销较大,因为需要创建和销毁元素。
- v-show 是非惰性的,即不管初始条件是什么,元素总是会被渲染;而 v-if 是惰性的,即只有在条件第一次变为真时,才会开始染元素。
requests主要方法
- delete(url, args) 向网页提交删除请求
- get(url, params, args) 获取html网页的主要方法
- head(url, args) 获取html网页头信息
- patch(url, data, args) 向html网页提交局部修改请求
- post(url, data, json, args) 向网页提交post请求
- put(url, data, args) 向网页提交put请求
- request(method, url, args) 构造一个请求,支撑其他各种方法的基础方法
post、put和patch的区别
(1)POST方法请求的目标是一个行为处理器,重复进行POST方法会导致多条相同的数据被创建,虽然多次执行结果不是相同的,但其实这些数据除了自增的id不同以外,其他部分的数据都是相同的;
(2)新增数据应该使用POST,修改现有数据应该使用PUT;
(3)PATCH方法是新引入的,是对PUT方法的补充,用来对已知资源进行局部更新。即PUT是修改了整条记录,不变的字段也重写,而 PATCH只是单独修改一个字段。