fs项目总结

1,js数组与字符串的相互转换
数组转字符串:arr = [1234];
arr.join('-') //'1-2-3-4'
字符串转数组:str = abc,bcd,ee;
str.split(',') //['abc','bcd','ee']
2,每一分钟保存一次
autosaveFn = setInterval(tiemer, 60000); tiemer = save();
3,伪类
项目中为active的tab标签增加蓝色下划线
:after{ content: ' ' ;display: 'block';background: 'blue';height: '2px';left: '0'; right: '0'}
4,keep-alive
1.结合router缓存需要缓存的页面
<keep-alive> <router-view v-if="$route.meta.keepAlive"></router-view> </keep-alive>
routes: [ { path: '/', name: 'Hello', component: Hello, meta: { keepAlive: false // 不需要缓存 } } ]
2.使用<keep-alive>会将数据保留在内存中,如果要在每次进入页面的时候获取最新的数据,需要在activated阶段获取数据,承担原来created钩子中获取数据的任务。
  被包含在 <keep-alive> 中创建的组件,会多出两个生命周期的钩子: activated 与 deactivated
  activated:在组件被激活时调用,在组件第一次渲染时也会被调用,之后每次keep-alive激活时被调用。
  deactivated:在组件被停用时调用。
created>mounted>activated
5,鼠标经过hover内容
title属性
6,子组件修改父组件数据
1,this.$emit('methodname', params)
2, 直接在父组件需要传递给子组件的属性后面加上.sync
父组件: :word.sync = "word"
子组件: this.$emit('update: word', newval)
7,input输入框禁用
disabled="disabled"
8,vue给对象增加多个属性
this.user = Object.assign( {}, this.user, { tel: 18888888888, sex: 'Y' })
9,日期格式转化

var mydate = new Date();
mydate.getFullYear() ;  
mydate.getMonth() ; //0-11 0代表1月
mydate.getDate() ; //1-31当前日

10,判断数组是否为空
不能arr === [],应该用length arr.length === 0
11,CSS画红点

 <i class="tip"></i>
.tip {
    display:block;
    background:#f00;
    border-radius:50%;
    width:8px;
    height:8px;
    top:0px;
    right:0px;
    position:absolute;
}
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章首发于个人博客 前言 使用vue的时候经常会遇到一些问题,其实仔细阅读查阅官方文档,就会发现文档中已提到一些格...
    IOneStar阅读 4,907评论 1 28
  • VUE Vue :数据驱动的M V Vm框架 m :model(后台提供数据),v :view(页面),vM(模板...
    wudongyu阅读 5,424评论 0 11
  • 目录 - 3.1 vue中子组件调用父组件的方法 - 3.2 Vue父组件调用子组件的方法 - 3.3 涉及到组件...
    我跟你蒋阅读 726评论 0 10
  • 给曾经的好友打电话, 接通后第一句话,他问的是:你有什么事?尴尬的几句对白后,我只能说: 对,我们都很忙----谨...
    空游梦阅读 401评论 0 3
  • 发发牢骚。 今晚差点忘记更新…… 放弃的念头一直在脑海里徘徊…… 放弃太简单了,太简单了,充满了诱惑…… 放弃意味...
    铁路日记阅读 172评论 0 1