前端个人笔记

1.vue项目安装依赖/插件时忘记–save,再次install出问题并且没有报错。

安装新依赖/插件时忘记–save,下次install的时候有可能会报错(XX not found),按照错误信息重新安装依赖即可;如果没有报错就麻烦了,比如样式问题,怎么才能知道之前安装过什么依赖?
目前我的一个办法是把以前的node_modules粘过去,运行时就会报错误信息,按照提示安装即可。若之前的node_modules无了,就不知道了。

2.margin移动元素不显示背景色

由于被relative元素遮挡,需要把被遮挡元素设置position:relative;

3.新知识:@media 条件样式

按照不同条件使用不同css样式。

  // 注意从小到大写
  @media (min-width: 1200px) {
    .integration-body {
      width: @integration-1200px-body-width;
    }
  }
  @media (min-width: 1600px) {
    .integration-body {
      width: @integration-1600px-body-width;
    }
  }

4.入坑:row和col不能分离,span=24不能不写

一开始都是可以的,到后面重新下载依赖后就出现了这两个问题。

5.聚焦实现滚动到指定元素

给元素添加 draggable=true 属性 以实现可拖拽。
outline: none 除去聚焦后的框。 对于默认没有聚焦的元素需要主动添加属性:tabindex=“222” 需唯一。
添加父元素:

var child = document.getElementById("child");//  获取子元素
var parent = document.createElement('parent');//  新建父元素
parent.className = 'parent';
child.parentNode.replaceChild(parent,child);//  获取子元素原来的父元素并将新父元素代替子元素
parent.appendChild(child);//  在新父元素下添加原来的子元素

也可使用scrollTo 实现滚动到指定元素,效果比focus好
wrapper.scrollTo(0,document.getElementById(‘xxx’).offsetTop); (竖向)
wrapper.scrollTo(document.getElementById(‘xxx’).offsetLeft,0); (横向)

以下是封装的v-frag指令供参考
自定义v-drag指令(横向拖拽滚动)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值