js开发记录
1.position:absolute 可以使div悬浮,用 left/right/top 可以放在具体的位置;
2.w20 width:20px;(快捷键,字母缩写+数字);
3.引入外部js包 本地和服务器地址要一致且正确;
4. ../是退出当前目录;
5.函数名/对象名/变量名不要重名;
6.v-if和v-show/区别:if为0时代码不执行,没有该元素及属性;show只是不显示,后台数据存在;
7.用三元表达式设置样式,效果同v-show;
8.vue里,属性前加:可以使属性动态变化,不然只是字符串;
9.vue里,script里使用变量和函数要加this;在html里可以不用;
10.表单传值:表单传值每个元素都要有name属性
传出的属性需在组件定义,该方法被调用则传出参数

在主页面接收传来的参数,括号里就是参数

组件在使用时声明参数,传来的参数要定义方法

19.npm常用指令
注:
在npm中,包(package)、模块(module)、依赖(dependency)说的都是一回事儿。
常用命令
npm init初始化项目,其实就是创建一个package.json文件。npm install安装所有项目依赖。npm help xxx查看xxx命令的帮助信息。
npm search 搜索(快捷方式:find, s)
xxx搜索xxx如:npm search jquery。
npm install 安装 (快捷方式:i)
xxx搜索并安装xxx(局部)。安装多个依赖可用空格分割,如npm i jquery bootstrap。xxx -g搜索并安装xxx(全局)。安装多个同上。xxx -D安装并将依赖信息写在package.json中的devDependencies中。- 快捷方式
i均可,如npm i jquery。 xxx@版本号指定需要安装的版本号,若不指定将安装最新的稳定版本。
npm uninstall 卸载(快捷方式:rm, r)
xxx卸载xxx。多个依赖可用空格分割。xxx -D卸载xxx,并将依赖信息从package.json中的devDependencies中清除。
npm list 列出已安装依赖(快捷方式:ls)
- 默认列出局部依赖。
npm list -g列出已安装的全局依赖。
npm outdated 检查过期依赖
npm update 更新依赖(快捷方式:up)
xxx局部更新xxx。xxx -g全局更新xxx。
npm root 查看依赖安装路径(也就是node_modules的路径)
- 默认查看局部安装路径。
-g查看全局安装路径。
npm view 查看模块的注册信息
xxx versions列出xxx的所有版本, 如:npm view jquery versions。xxx dependencies列出xxx的所有依赖, 如:npm view gulp dependencies。
20.引用组件,style要加scoped保证该样式只在此组件使用,否可能重名
21.组合式vue取dom元素,最好不用document.getelement,取不到(上传图片可以?)。取dom元素:
元素添加ref属性(类似id),在script里定义变量let a=ref(null),取dom元素值要加value,如a.value
另外,如果用v-if控制,元素不显示则无法获取元素。
22.路由可在一个vue文件里控制显示其他页面/组件的内容,配置方法:
调用的地方及传递url参数(/show是从根目录下开始,show是从当前目录开始)
path是路径,name是具体名称,这两个可以随便
组件就是要使用的组件
23.在td里让图片居中,用:
24.input框 outline:none 可以使默认focus蓝色边框消失
25.可编辑div 纯字母不换行 word-break: break-all;
26.js文件引入,若文件没有export/export default,可以直接script引入;
若带有export/export default则需要script的type为module 然后在script里import
27.想让光标悬浮div时改变div样式,可以用css的hover
eg:.tiezi{} .tiezi:hover{}
28.padding是调整div内元素距离本div边框距离,margin是调整本div到父级div边框距离
29.截取字符串某一部分可以用substring(start,stop),s小写,不能用slice(是数组用的)
30.a标签动态设置href :href="[xxx和要拼接的东西]"
31.用background-position: -568px 0px;来确定div背景图片的位置!
32.z-index是一种样式(css)。。。

浙公网安备 33010602011771号