前端小知识点

1. 绘制三角形

列表项前面标注

在这里插入图片描述

.triangleSpan{
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-left: 8px solid #FEA103;
        border-bottom: 4px solid transparent;
    }

点击查看如何绘出各种角度的三角形

2. margin、padding

值个数分别为1个、2个、3个、4个:
1: margin: 上 = 右 = 下 = 左;
2: margin: 上 = 下 左 = 右;
3: margin: 上 左 = 右 下;
4: margin: 上 右 下 左;(顺时针)

3. html特殊字符

后面加分号
’ < ’ ------ &lt;
’ > ’ ------ &gt;
’ <= ’ ------ &le;
’ >= ’ ------ &ge;
‘©’------ &copy;
‘空格’------ &nbsp;

HTML特殊字符编码对照表

4. 常用的正则表达式

  1. 账号前后不能含空格
    let spaceReg = /^(\s+)|(\s+)$/
  2. 账号名称不能含有特殊字符
    let specialReg = /^ [A-Za-z0-9_\u4e00-\u9fa5]{0,16}$/;
  3. 密码必须为6~15位的数字母或下划线
    let pwdReg = /^ [0-9A-Za-z_]{6,15}$/;
  4. 密码不能含空格
    let reg = /\s+/
  5. 邮箱格式
    let emailReg = /^ [0-9a-zA-Z]+@[0-9a-zA-Z]+.[a-zA-Z]{3}$/
  6. 手机号格式
    let phoneReg = /^1[3456789]\d{9}$/

一般登录注册这些就够用了~

当然~ 戳这有更全的常用正则

5.vue

1.路由传参
vue中动态路由的理解与使用
2.vue-router 异步组件 按需加载
(1)使用以下方式把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,会更加高效。

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

export default new Router({
 // 这个特殊的 `require` 语法将会告诉 webpack
  // 自动将你的构建代码切割成多个包,这些包
  // 会通过 Ajax 请求加载
  routes: [
    {
      path: '/',
      name: 'index',
      component: resolve => require(['@/views/index/index'], resolve)
    }
  ],
  mode:'history'
})

(2)使用import关键字引入,这个import(‘XXX’)函数会返回一个Promise对象

{
  path: '/',
  name: 'index',
  component:() => import('@/views/index/index')
 }

原文链接:vue-router 异步组件 按需加载

(3)vue中使用import路由懒加载的原理、import和require的区别

6. css文本溢出隐藏

(1)单行

			width: 300px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;

(2)多行

			width: 300px;
            display: -webkit-box;   
            -webkit-box-orient: vertical;   
            -webkit-line-clamp: 2;   
            overflow: hidden;
  • 一定都要设置宽度

7. TypeScript 特殊符号用法

  1. 属性或参数中使用 ?:表示该属性或参数为可选项

  2. 属性或参数中使用 !:表示强制解析(告诉typescript编译器,这里一定有值),常用于vue-decorator中的@Prop

  3. 变量后使用 !:表示类型推断排除null、undefined


  • 文章中有些我也是参考的别人的博客,总结了常用的知识点,如果需要更详细的解释可以戳链接哦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值