22、vue.js 之常用的一些数据处理方法
2017-05-27 19:25
549 查看
1、缓存
加上<keep-alive></keep-alive>标签把加载过的组件缓存起来,这样当第二次加载该组件的时候,就不会执行到组件的mounte里去重新加载一次数据,以便节约流量,只会第一次加载该组件的时候会执行该组件的mounte里去加载数据 。
如果要想每次加载该组件的时候都到mounte里去重新加载一次数据,<keep-alive></keep-alive>标签去掉,要么在组件的export default {里加上 activated () {} 函数,利用该函数来加载数据,无论有么有缓存都会执行activated函数
例如:
<keep-alive>
<vheader></vheader>
</keep-alive>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/22/7f411b2e89cd42c407ee31bcc3fa728b)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/22/4a37dfc2e390934e5e55860bf37e7bed)
2、数据的处理
3、用ref绑定一个元素(尤其是模板)后,可以直接使用该元素对应的方法和数据
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/22/0c8b46bb56aed028171bdbb178258811)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/22/49f4c1bf6b6e196d686aca9b7b5f746c)
加上<keep-alive></keep-alive>标签把加载过的组件缓存起来,这样当第二次加载该组件的时候,就不会执行到组件的mounte里去重新加载一次数据,以便节约流量,只会第一次加载该组件的时候会执行该组件的mounte里去加载数据 。
如果要想每次加载该组件的时候都到mounte里去重新加载一次数据,<keep-alive></keep-alive>标签去掉,要么在组件的export default {里加上 activated () {} 函数,利用该函数来加载数据,无论有么有缓存都会执行activated函数
例如:
<keep-alive>
<vheader></vheader>
</keep-alive>
2、数据的处理
Vue.set 可以直接往data里的数据中添加新的数据 this.$set 需要在执行函数的时候传值过来 然后往传递的值里添加
Vue.set(this.food, 'count', 0) //代表往this.food里添加一个值,这个值的初始值为0
this.$set(food, 'count', 0) //代表往food里添加一个值,这个值的初始值为0 但是food必须由函数传递过来
3、用ref绑定一个元素(尤其是模板)后,可以直接使用该元素对应的方法和数据
相关文章推荐
- js的一些常用方法
- 一些常用的js取时间的方法
- 可以把一些常用的方法,写入js文件,引入html界面
- JS字符串的一些常用方法
- js中常用的一些方法
- 常用的一些js方法实例 页面取值 坐标 修改样式 弹层 (1)
- 常用的js方法,包括表单校验的一些方法,下拉菜单常用的方法
- Js常用的一些日期方法
- 常用的一些js方法
- 常用的js方法,包括表单校验的一些方法,下拉菜单常用的方法等等
- 原生JS操作DOM的一些常用方法集合【转】
- 一些常用js方法
- JS 一些常用方法
- JS中的一些常用的方法
- js中一些常用的基本方法
- 一些很常用的JS方法
- 最近用的到的一些js的常用方法(简单的)
- js一些常用方法
- 常用的兼容IE和火狐FF等浏览器的js方法(js中ie和火狐的一些差别)