vue多功能学习笔记

一、过滤器的使用
①:下面是使用,| 是后面是传参数给他的方法在这里插入图片描述
这里注册方法
在这里插入图片描述

二、对象转换成数组
在这里插入图片描述三、使用mixin写ui库
在这里插入图片描述
在这里插入图片描述
四、响应式布局技巧
在这里插入图片描述
①:em、rem 的再次理解:
在这里插入图片描述
**em:**看上面图,如果直接使用em来设置字体大小,是会在父级的fontsize的基础上的几倍,2em就是2倍的父级的fontsize,因为父级没有设置,所以就获取默认的16px
rem:rem是根据根元素html标签的font-size的大小来设置倍数的,所以一般会把html的font-size等于62.5%,这样 1rem = 10px, 这样根据设计稿来就会非常方便计算

②:媒体查询:其实就是在相应宽度写相应的代码w
在这里插入图片描述
③:练习项目
可以根据不同的窗口引入不同的css
在这里插入图片描述
下面公共样式

 /* 下面是公共样式 */
html {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  /* 设置10px为1rem */
  font-size: 62.5%;   
}

/* 设置margin */
body {
  margin: 0;
}

/* 设置盒子大小为盒子的纯大小 */
* {
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: #333;
}

/* ul三大设置 */
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* 去掉margin */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: normal;
}
/* 默认设置照片宽度为父级宽度 */
img {
  width: 100%;
}


/* 清楚浮动 */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

对于手机端进行js操控

if (document.documentElement.clientWidth <= 414) {
  document.documentElement.style.fontSize = document.documentElement.clientWidth / 37.5 + 'px';
}

window.addEventListener('resize', function () {
  if (document.documentElement.clientWidth <= 414) {
    document.documentElement.style.fontSize = document.documentElement.clientWidth / 37.5 + 'px'; 
  } else {
    if (document.documentElement.style.fontSize !== '62.5%') {
      document.documentElement.style.fontSize = '62.5%';
    }
  }

五、自定义指令
①:注册自定义指令的对象里面会有两个方法,一开始进去就执行bind方法,当视图发生改变的时候,就会执行update方法
在这里插入图片描述
然后上面圈出来的参数其实就是,使用自定义指令的时候,第一个参数是当前节点,第二个是传进来的参数
在这里插入图片描述

②:自定义指令注册
在这里插入图片描述

使用多class的写法
在这里插入图片描述

事件代理的使用:就是让父级去代理子元素的点击事件之类的
其实过程就是在点击的时候,获取e。target里面的内容
在这里插入图片描述

vue.observable 就是相当于创建一个小store

在这里插入图片描述
引入来使用就可以在一个模块的组件中去共享一些属性:

import { store, mutations } from '../store'

获取vue版本
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值