日常

日常积累(持续更新中)

1、push返回的是一个长度

2、v-for遍历对象的取值顺序(v,k,index)

3、如果组件内存在template,优先选择template指定字符串为模板

4、父组件给子组件的值不能修改,因为数据流是单向的,如果修改,会警告(不是报错)

5、存储上来说,数据分为几种类型?(引用类型:数组,对象;值类型:字符串和布尔值)

6、组件中的事件要加上.native 修饰符才能相应{.self,.native(组件响应事件),.enter,.esc,.stop,.prevent}

7、gc(垃圾回收机制):长时间不使用则回收,,否则会造成内存溢出,而垃圾回收机制会防止内存溢出

8、Vue中用ref标识节点(this.$refs.ref的标识找到节点,在钩子函数中mounted可以找到dom节点)

9、事件对象
    ($event)v-on:keyup="input($event)"
    e.target.value 获取input框值

10、h5新增属性(进度条)
    1、<process value="30" min='0' max="100" style="background:'#f00'"></process>
    2、<input type="range" min="10" max="100">【滑块】 
11、vue如何监控一个对象的数据的变化

    es5:object.defineProperty
    es6:proxy
12、响应式的工作方式:数据变化,视图则发生变化
13、数据变化->虚拟dom处理->视图做dom操作
14、响应式原理2个:es5:obj.defineProperty  es6:proxy(监控数据变化,对数据改变和取值进行劫持)  分别使用get和sett
15、lowerCase转小写;upperCase转大写
16、事件对象{
    v-on:keyup="input($event)"
    e.target.value     获取input框值
    }
17、v-model和v-bind区别:前者是双向绑定命令,视图变,数据变,数据变,视图变,后者为单向绑定命令
18、最多输入数:maxlength="数量"
19、字符串拼接,变量就得字符串拼接
20、监控数据变化:watch,深度监控:deep:true,立刻监控:immediate:true
21、脚手架中图片放在asset中,引入要用require(),
22、asset文件夹下面的文件参与打包,public文件夹下面的不能打包,并且脚手架可以热更新
23、路由的两种模式:hash模式和history模式,hash带#号,history不带#号
24命名路由,属性里面有name值
25、拿到input里面的value:在input里面写上ref=“cc”,然后this.$refs.cc.value就能拿到里面的属性值
posted @ 2020-01-02 23:24  痞子不说情话  阅读(112)  评论(0编辑  收藏  举报