摘要:
1:对象解构赋值的实质:找到对应的属性名,将值对应的赋给他 {a,b} 等同于 {a:a,b:b} let {a:c,b} = {a:1,b:2} console.log(c, b) 2.对象的嵌套赋值 let obj = { p:[ 'hello', {y:'world'} ] } let {p, 阅读全文
摘要:
1: 基本用法 let [a,b,c] = [1,2,3] 总结:只要等号两边都是可循环的结构,等号右边的就会按照相应的位置把值赋给左边 2:高级用法 let [x,y = 1] = [1,2] 1) 变量可以有默认值 let [x,y = 1] = [1,2] 2)当且仅当等号右边的是undefi 阅读全文
摘要:
1:const命令申明一个常量。 本质是:保证了变量指向的内存地址不得改动。 特殊的是对于对象和数组。申明之后还可以向里面添加内容。 eg:const arr = [] arr.push(1) 这是不报错的。对于对象同样。 2:冻结对象的方法 Object.freeze() 阅读全文
摘要:
1:let命令用于for循环 体现了代码块的功能,非常实用 2:let申明的变量必须先申明后使用,否则会报错。 3:let申明的变量不允许重复申明 4:es6中的块级作用域: 1){}称为一个块级作用域 2)内层块可以访问外层块的变量 3)外层块不可以访问内层快变量 4)内层块可以定义和外层快相同名 阅读全文
摘要:
<my-component v-bind:my-name.sync="name" v-bind:my-age.sync="age"></my-component> 以上代码是子组件向父组件传数据的代码,加了.sync,但是不起作用,原因是vue的版本不同,2.0版本以上不起作用,而以下版本才起作用。 阅读全文
摘要:
先上代码: <body> <div id="app"> <parent></parent> </div> <script src="js/vue.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/j 阅读全文
摘要:
官网对scroll-view这个组件的横向滚动没做过多的讲解。其实是有两点是很重要的。 1.设置子元素是行内块, 2.设置父元素:white-space:nowrap 核心:把要显示的元素排成一排,这个容器才能起作用。 阅读全文
摘要:
css自定义属性分为全局定义属性和局部定义属性。 一:全局 1.定义: :root{ //此处的root是固定的。 --them-color:blue; //自定义属性时以--开头,告诉浏览器这是自定义的。 } 2.使用: <style type="text/css"> .div{ backgrou 阅读全文
摘要:
两者区别是涉及跨域问题否。 form提交不涉及跨域,ajax涉及跨域问题。而解决跨域问题时,只能修改后台代码。所以,在无条件改变后台代码的时候,只能使用form提交。 阅读全文