York's Blog

简历制作工具

用例图

用例图

数据库

数据库

线框图

线框图

遍历数组获取数据数组中的对象的key,并把输入框的value赋值给这个key
遍历数组获取数据数组中的对象的key

js

  1. Location 对象是 Window 对象的一个部分.包含有关当前 URL 的信息,可通过 window.location 属性来访问。
    Location对象
  2. window.print触发打印

CSS

  1. @media 使用 @media 查询,你可以针对不同的媒体类型定义不同的样式。 @media (min-width: 500px){…..} 最小宽度是500px,才会显示该css
  2. flex-grow 属性用于设置或检索弹性盒的扩展比率。flex-grow: number 一个数字,规定项目将相对于其他灵活的项目进行扩展的量。默认值是 0。
  3. justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式。justify-content:space-between 项目位于各行之间留有空白的容器内。
  4. flex-wrap 属性规定flex容器是单行或者多行,同时横轴的方向决定了新行堆叠的方向。flex-wrap:wrap 规定灵活的项目在必要的时候拆行或拆列。
  5. lex-shrink 属性指定了 flex 元素的收缩规则。flex 元素仅在默认宽度之和大于容器的时候才会发生收缩,其收缩的大小是依据 flex-shrink 的值。number=0 不收缩
  6. 如果父元素是display:flex,子元素的float是无效的
  7. css实现强制不换行/自动换行/强制换行

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    //强制不换行
    div{
    white-space:nowrap;
    }

    //自动换行
    div{
    word-wrap: break-word;
    word-break: normal;
    }

    //强制英文单词断行
    div{
    word-break:break-all;
    }
  8. 利用box-shadow可以做出窗口四周颜色,还可以点击下面的元素

  9. <link rel="stylesheet" href="./css/print.css" media="print">只在打印时应用该样式

HTML

  1. contenteditable 属性指定元素内容是否可编辑。<element contenteditable="true|false"> true指定元素是可编辑的
  2. 登录注册不要在button上监听click事件,而在form元素监听submit事件,以为用户有可能直接回车确认,submit会自动跳转,所有要阻止默认事件额e.preventDefault(),
  3. <textarea readonly>sharedLink</textarea>只读不能改文本框内容,属性resize: none;不能拖拽文本框
  4. 自定义标签名和属性名<aaa><aaa-aaa>,<aAaA>是不推荐的,Vue潜规则<aaa-aaa>===<aaaAaa>

Webstorm

ctrl+shift+A 快速查找并使用编辑器所有功能(必记)

BUG

  1. contenteditable 输入光每输入一个字自动跳到开头
  2. input宽度没法自适应
  3. JSON.stringify() 如果一个被序列化的对象拥有 toJSON 方法,那么该 toJSON 方法就会覆盖该对象默认的序列化行为:不是那个对象被序列化,而是调用 toJSON 方法后的返回值会被序列化,
    1
    2
    3
    4
    5
    6
    7
    8
    var obj = {
    foo: 'foo',
    toJSON: function () {
    return 'bar';
    }
    };
    JSON.stringify(obj); // '"bar"'
    JSON.stringify({x: obj}); // '{"x":"bar"}'

4.尽量不要直接赋值this.resume=user.resume,而是用Object.assign(this.resume,user.resume),逐个赋值如果user.resume有this.resume的属性就赋值这个属性,如果user.resume没有this.resume的属性,就保留this.resume的属性

Proudly published with Hexo