首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vue学习笔记

Vue.js - Day1 什么是Vue.js Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机...Vue.js 是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有配套的第三方类库,可以整合起来做大型项目的开发) 前端的主要工作?...': '200' } } 在元素中,通过属性绑定的形式,将样式对象应用到元素中: 这是一个善良的H1 在 :style 中通过数组,引用多个...': '200' }, h1StyleObj2: { fontStyle: 'italic' } } 在元素中,通过属性绑定的形式,将样式对象应用到元素中: color: { // 为元素设置指定的字体颜色 bind(el, binding) { el.style.color = binding.value;

1.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    懂个锤子Vue 自定义指定、插槽:

    DOM元素的定制化操作,这种机制为开发者提供了直接操作控制DOM能力;从而在不深入组件内部逻辑的情况下,增加或修改元素的行为;自定义指令分为: 全局注册、局部注册;全局自定义指令:全局注册: 在Vue中让指令在整个应用程序中可用的方法...oldVnode: Vue编译后的虚拟节点,用于更复杂的操作; vnode: Vue使用虚拟DOM(VNode)来表示真实的DOM元素, oldVnode: 在更新过程中,oldVnode提供了更新前的虚拟节点状态...}} 具名插槽:具名插槽(Named Slots: 是Vue.js中用于组件间内容分发的一种高级特性,它允许开发者在子组件中定义多个插槽,父组件可以指定内容插入到子组件的特定插槽中...:具名插槽基本语法:在子组件的模板中,通过给元素添加name属性来定义具名插槽;父组件在使用子组件时,通过v-slot指令指定内容应该插入到子组件的哪个具名插槽中,...Vue 3中,可以直接在v-slot后跟插槽名称,或者使用冒号前缀来指定;.

    13310

    vue项目小点(二)

    1.解决使用vue-awesome-swiper组件分页器pagination样式设置失效问题 解决方案:给父标签设置一个id,例如父标签id="parent",在sass/less中使用/deep/样式穿透...,例: #parent /deep/ .swiper-pagination-bullet{ background-color: 'red'; } 在stulys中使用:>>>实现样式穿透:...,需要动态创建节点然后追加到某元素中,这期间遇到的问题就是在动态创建节点后,类名也已经加上了 ,但是样式就是没有生效,最后发现原因的产生竟然是中scoped属性...的dom获取不到,返回结果为null 4. vue中插件qs的使用 有时在请求数据时使用axios请求数据传参时无法正常的获取数据。...一般后台会对数据做分页,这里用mintui的知识来解决就会简单不少,但是它也有不少坑, 在最开始使用的时候,如果将v-infinite-scroll的值设为我的请求数据的函数,发现会无限调用,导致页面卡死

    1.4K30

    Web前端三剑客学习笔记

    您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。...} 对带有指定属性的元素设置样式 标签选择器 适用于标签中的所有元素 body {font-style: italic;} 4.1 id选择器 可以为标有特定 id 的 HTML 元素指定特定的样式...E:active 设置元素在被用户激活(点击与释放之间)时的样式。 E:focus 设置元素在成为输入焦点(该元素的onfocus事件发生)时的样式。...2em 等于当前字体尺寸的两倍。例如,如果某元素以 12pt 显示,那么 2em 是24pt。在 CSS 中,em 是非常有用的单位,因为它可以自动适应用户所使用的字体。...indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

    2.2K60

    Vue 01.基础

    : { color: 'red', 'font-size': '40px', 'font-weight': '200' } } 在元素中,通过属性绑定的形式,将样式对象应用到元素中: 在Vue中,使用事件绑定机制,为元素指定处理函数的时候,如果加了小括号,就可以给函数传参了 --> 可以进行一次性的初始化设置。每当指令绑定到元素上的时候,会立即执行这个 bind 函数,只执行一次 和样式相关的操作,一般都可以在 bind 执行。...样式只要通过指令绑定给了元素,不管这个元素有没有被插入到页面中去,这个元素肯定有了一个内联的样式。...computed 中可以定义一些叫做 【计算属性】的属性,计算属性的本质就是一个方法,只不过在使用这些计算属性时,是把它们的名称直接当作属性来使用的;并不会把计算属性当作方法去调用; // 注意

    1.6K40

    【Vue】(2)基础知识 | 过滤器 | 指令

    -- 在Vue中,时使用事件绑定机制,为元素指定处理函数的时候,如果加了小括号,就可以给函数传参了 --> 使用Vue.directive() 定义全局的指令 参数1:指令的名称,注意:在定义的时候,指令的名称前面,不需要加 v- 前缀;但是,在调用的时候,必须在指令名称前加上 v- 前缀来进行调用。...参数2:是一个对象,这个对象身上,有一些指令相关的函数,这些函数可以在特定的阶段,执行相关的操作 注意:在每个函数中,第一个参数,永远是el,表示被绑定了指令的那个元素,这个el参数,是一个元素的js对象...和样式有关的行为,可以放在这个函数。...,只有插入DoM后,才能获取焦点 //样式,只要通过指令绑定给了元素,不管这个元素有没有被插入到页面中去,这个元素肯定有了一个内联样式 el.style.color = 'red'

    20330

    开发者必备!用纯 CSS 搞定网站黑暗模式

    借助 @media (prefers-color-scheme: dark),我们可以让浏览器自动检测用户的系统设置,并为其加载深色主题: /* 黑暗模式样式 */ @media (prefers-color-scheme...第四步:明确定义光明模式 虽然光明模式已经是默认样式,但在实际开发中,为了防止其他样式覆盖,可以显式声明光明模式: /* 光明模式(显式定义) */ @media (prefers-color-scheme...... } } 总结 这次实现的黑暗模式,不需要一行 JS,只需几行 CSS,让你的页面可以自动适配用户设备的光明和黑暗主题。...在以下场景中,黑暗模式能显著提升用户体验: 后台管理系统:开发者和运营人员长时间使用后台时更护眼。 夜间阅读网站:如博客、新闻网站,降低视觉疲劳。 设备省电:OLED 屏幕在深色模式下更省电。...在你的项目中,有没有用过类似的黑暗模式?如何实现的? 欢迎在评论区留言,分享你的经验或提问!我们一起讨论更好的开发技巧吧~ Happy Coding!

    6200

    10天从入门到精通Vue(一)-vue基本概念和基础语法(v-text、v-bind、v-on、v-model等)

    指令之`v-model`和`双向数据绑定` 简易计算器案例 在Vue中使用样式 使用class样式 使用内联样式 Vue指令之`v-for`和`key`属性 Vue指令之`v-if`和`v-show`...主要负责MVC中的V这一层;主要工作就是和界面打交道,来制作前端页面效果; 为什么要学习流行框架vue 企业为了提高开发效率:在企业中,时间就是效率,效率就是金钱; 企业中,使用框架,能够提高开发的效率...使用 v-model 指令,可以实现 表单元素和 Model 中数据的双向数据绑定。...中 在data上定义样式: data: { h1StyleObj: { color: 'red', 'font-size': '40px', 'font-weight': '200' } } 在元素中...,通过属性绑定的形式,将样式对象应用到元素中: 这是一个善良的H1 在 :style 中通过数组,引用多个 data 上的样式对象 在data上定义样式

    1.4K32

    Tailwind CSS 导论

    使用Tailwind CSS可以通过简洁的class描述HTML样式,从而减少代码量和提高开发速度。博主还阐述了Tailwind CSS在样式重置和快速样式实现方面的优势。...Tailwind CSS 好在哪 对于我来说,Tailwind CSS 从两个角度提升了我们的开发效率: 通过样式重置的方式来保证为不同浏览器提供相同的元素外观 在安装 Tailwind CSS 时,我们被要求引入如下样式...Tailwind CSS 称作 Preflight,其目的是重置浏览器为我们提供的元素的默认样式,使之仅用于表达语义,而不含样式信息;同时,其还修改了一些元素在浏览器的默认展示行为,在提供现代化样式标准的同时统一了浏览器之间的样式不一致问题... 在以上代码中,我们为 a 元素设置了 group 标签,同时为子元素设置了 group-hover:... 标签,当鼠标悬浮在 a 元素上时,子元素便可自动改变样式。...因此,比起原生 HTML 开发者,我更推荐使用组件化 HTML 框架(诸如 Vue,React)的开发者使用 Tailwind CSS,以提高代码的重用性。

    21010

    【Vue】day02-Vue基础入门

    -操作class 为了方便开发者进行样式控制, Vue 扩展了 v-bind 的语法,可以针对 class 类名 和 style 行内样式 进行控制 。...= new Vue({ el: '#app', data: { } }) 六、v-model在其他表单元素的使用 1.讲解内容: 常见的表单元素都可以用...v-model 绑定关联 → 快速 获取 或 设置 表单元素的值 它会根据 控件类型 自动选取 正确的方法 来更新元素 输入框 input:text ——> value 文本域 textarea...2.语法 声明在 computed 配置项中,一个计算属性对应一个函数 使用起来和普通属性一样使用 {{ 计算属性名}} 3.注意 computed配置项和data配置项是同级的 computed...语法: 写在methods配置项中 作为方法调用 js中调用:this.方法名() 模板中调用 {{方法名()}} 或者 @事件名=“方法名” 3.计算属性的优势 缓存特性(提升性能

    24030

    Vue核心与实践(二)

    -操作class 为了方便开发者进行样式控制, Vue 扩展了 v-bind 的语法,可以针对 class 类名 和 style 行内样式 进行控制 。...= new Vue({ el: '#app', data: { } }) 六、v-model在其他表单元素的使用 1.讲解内容: 常见的表单元素都可以用...v-model 绑定关联 → 快速 获取 或 设置 表单元素的值 它会根据 控件类型 自动选取 正确的方法 来更新元素 输入框 input:text ——> value 文本域 textarea...2.语法 声明在 computed 配置项中,一个计算属性对应一个函数 使用起来和普通属性一样使用 {{ 计算属性名}} 3.注意 computed配置项和data配置项是同级的 computed中的计算属性虽然是函数的写法...作为方法调用 - js中调用:this.方法名() - 模板中调用 {{方法名()}} 或者 @事件名=“方法名” 3.计算属性的优势 缓存特性(提升性能) 计算属性会对计算出来的结果缓存

    6910

    CSS 巧用 :before和:after

    今天主要想在这篇学习笔记中写的也不多,主要是针对:before和:after写一些内容,还有几个小样式略微带过的介绍下。 什么是:before和:after? 该如何使用他们?...:before是css中的一种伪元素,可用于在某个元素之前插入某些内容。 :after是css中的一种伪元素,可用于在某个元素之后插入某些内容。...后面的样式代码会覆盖之前的相同的样式代码,至于其他三边的还是透明色*/ /*border-bottom-color: black; //这里设置底部边框色为黑色 border-left-color...: black; //这里设置左边边框色为黑色 border-right-color:black //这里设置右边边框色为黑色*/ } 然后这时我们就会看到一个在顶部的方向向下的三角形...比如我们的需求是做一个半透明的登录框吧(这里也是在代码中通过注释来解释): body{ background: url(img/1.jpg) no-repeat

    1.2K30

    VUE实现一个列表清单【props 父子组件通信、slot插槽的使用、全局自定义指令的封装、$nextTick解决异步DOM更新、巧用v-model简化父子组件之间的通信、触发事件的事件源event】

    引子 现在决定就走前端的这条道路了,当然更希望 2026 年考公上岸。这周一直在巩固 VUE,在仓库里看见了这个去年暑假学习VUE的时候练习的一个Demo,发现挺不错的,打算写一篇博客。...ref 、$refs 的绑定和使用 原生HTML5 Drag and Drop API 的使用 预览 项目文件结构 -db 数据库的存放位置 |- index.json 组织和管理数据库中的数据 -...、样式文件等 |- logo.png 项目的Logo图片 -components 存放所有的Vue组件 |- MyTable.vue 一个自定义的Vue表格组件 |- MyTag.vue 一个自定义的...包含了项目的元信息和依赖包列表 -README.md 项目说明文档 -vue.config.js Vue CLI项目的配置文件,可以进行各种自定义配置 -yarn.lock Yarn依赖包的锁定文件,...使用了自定义指令v-focus来实现输入框聚焦功能。

    13620

    前端基础知识总结

    dom和jQuery的转换 目的是要使用对象的方法或者属性 当dom对象时,可以使用dom对象的属性或者方法,要想使用jQuery提供的函数,必须要是jQuery对象才行 命名建议:在命名jQuery对象时...UI中所有的组件都存在 属性、事件、方法 属性 直接写在对应的组件标签上 使用方式 属性名=属性值 事件 直接使用vue绑定事件方式写在对应的组件标签上 使用方式 @事件名=vue中事件处理函数...明亮和黑暗 在 Alert 组件中,你可以设置是否可关闭,关闭按钮的文本以及关闭时的回调函数。closable属性决定是否可关闭,接受boolean,默认为true。...你可以设置close-text属性来代替右侧的关闭图标,注意:close-text必须为文本。设置close事件来设置关闭时的回调。...message组件 注意:这个组件的创建无需在页面中书写任何标签,是一个js插件,在需要展示消息提示的位置直接调用提供的js插件方法即可。 它是js插件,无需指定的标签。 打开消息提示 this.

    1.2K50

    Vue项目中的虚拟滚动:提升页面渲染性能的最佳实践

    目录前言什么是虚拟滚动业务案例实现方式通过 npm安装main.js引入在Vue页面中使用效果预览总结前言在现代 Web前端开发中,性能优化一直是个重要话题。...实现方式由于我这里是 Vue的项目,这里推荐一个很好用的第三方库:vue-virtual-scroller。在 GitHub 上,可以看到针对 Vue2 或者 Vue3 的使用说明。...这里介绍下 Vue2 的使用方法:通过 npm安装npm install vue-virtual-scrollermain.js引入import { RecycleScroller } from 'vue-virtual-scroller...如果你的每一项的高度不固定,你可以使用DynamicScroller和DynamicScrollerItem来实现虚拟滚动。...: #0a57fe; } } }}这里需要注意,如果你希望让子元素之间有间距,我设置了item-size="80",同时设置.scroller-item这个class 的样式的height

    2.3K10
    领券