cmd
即可启动DOSS窗口在并跳转到指定路径。Flex布局(弹性布局)
像素的概念
移动端适配方案
viewport适配
<meta name="viewport" content="width=device-width,initial-scale=1.0">
小程序适配方案:rpx(responsive pixel)
数据劫持代理
数据劫持代理底层使用JS的Object.definproperty方法实现
let data = {
username: null,
age: null
}
let _this = {};
for (const item in data) {
Object.defineProperty(_this, item, {
// get 用来获取拓展属性的值。
get() {
// console.log(data[item]);
return data[item];
},
// set 用来监视拓展属性的,只要修改就会调用。
set(newVal){
// _this.username = newVal; // 在set方法中修改当前拓展属性的值会出现死循环。
data[item] = newVal;
}
})
}
console.log(_this); // {}
_this.username = "Frank"
console.log(_this.username); //
.class {
// 单行文本溢出隐藏
display:block;
white-space:nowrap;
overflow:hidden; // 作用于块级元素
text-overflow:ellipsis;
// 多行文本溢出隐藏
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical; // 设置对齐模式
-webkit-line-clamp:2; // 行数
}
原文:https://www.cnblogs.com/FranK-0009/p/15017661.html