自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

转载 将原生事件绑定到组件2

v-on的.native修饰符:父:<base-input v-on:focus.native="onFocus"></base-input>子:<label>{{ label }}<inputv-bind="$attrs"v-bind:value="value"v-on:input="$emit('input', ...

2019-04-08 13:46:29 253

翻译 事件名

不同于组件和prop,事件名不逊在任何自动化的大小写转换。而是触发的事件名需要完全匹配监听这个事件所用的名称。如果触发一个camelCase名字的事件:this.$emit("myEvent")则监听这个名字的kebab-case版本是不会有任何效果的:这种写法没有效果~!<my-component v-on:my-event="doSomething">&lt...

2019-04-08 11:17:08 522

转载 自定义事件

事件名不同于组件和prop,事件名不存在任何自动化的大小写转换。而是触发的事件名需要完全匹配监听这个事件所用的名称。如果触发一个驼峰式(camelCase)的名字的事件:this.$emit('myEvent')则监听这个名字的kebab-case 版本是不会有任何效果的:<!-- 没有效果 --><my-component v-on:my-event=...

2019-04-03 14:18:16 258

翻译 prop- prop验证

我们可以为组件的prop 指定验证要求,例如你知道的这些类型。如果又一个需求没有被满足,则vue会在浏览器控制台中警告你,这在开发一个会被别人用到的组件时尤其有帮助。为了定制prop的验证方式,你可以为props中的值提供一个带有验证需求的对象,而不是一个字符串数组。例如:vue.component('my-component',{props:{//基础的类型检查(`n...

2019-04-03 14:03:18 1134

翻译 prop-之单向数据流

所有的prop都使得其父子prop之间形成了一个单向下行绑定:父级prop的更新会向下流到子组件中,但是反过来则不行。这样防止从子组件意外改变父级组件的状态,从而导致你的应用的数据流向难以理解。额外的,每次父级组件发生更新时,子组件中所有的prop都将会刷新为最新的值。这意味这你不应该在一个子组件内部改变prop。如果你这样做了,vue会在浏览器的控制台发出警告。这里有两种常见...

2019-04-03 09:53:04 389

转载 #使用事件抛出一个值

有时候用一个事件来抛出一个特定的值是非常有用的。例如我们可能想让<blog-post>组件决定它的文本要放大多少。有的时候用一个事件来抛出一个特定的值是非常有用的。例如我们可能想让<blog-post>组件决定它的文本要放大多少。这时可以使用$emit的第二个参数来提供这个值:<button v-on:click="$emit('enlarge-...

2019-04-02 09:30:32 317

原创 单个根元素

所以是时候重构一下这个<blog-post>组件了,让它变成接受一个单独的postprop:<blog-post v-for="post in posts" v-bind:key="post.id" v-bind:post="post"></blog-post>Vue.component('blog-post', { pro...

2019-04-01 16:31:38 398

转载 通过 Prop 向子组件传递数据

prop 是你可以在组件上注册的一些自定义特性。当一个值传递给一个prop特性的时候,他就变成了那个组件实例的一个属性。为了给博文组件传递一个标题,我们可以用一个 props 选项将其包含在该组件可接受的prop列表中:注册:Vue.component('blog-post', { props: ['title'], template: '<h3>{{ title ...

2019-04-01 15:12:31 323

翻译 表单输入绑定2

值绑定对于单选按钮,复选框和选择框的选项,v-model绑定的值通常是静态字符串(对于复选框也可以是布尔值):<!-- 当选中时,`picked` 为字符串 "a" --> <input type="radio" v-model="picked" value="a"> <!-- `toggle` 为 true 或 false --> <input ...

2019-04-01 11:20:28 112

翻译 表单输入绑定

基础用法v-model指令v-model指令在表单<input>、<textarea>及<select>元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。v-model会忽略所有表单元素的value、checked、selected特性的初始...

2019-03-29 15:31:23 133

翻译 为什么在html中监听事件?

vue.js事件处理方法和表达式都严格绑定在当前视图的ViewModel 上。他不会导致任何维护上的困难。使用v-on 有几个好处:扫一眼 HTML 模板便能轻松定位在 JavaScript 代码里对应的方法。因为你无须在 JavaScript 里手动绑定事件ViewModel 代码可以是非常纯粹的逻辑,和 DOM 完全解耦,更易于测试。当一个 ViewModel 被销毁时...

2019-03-29 15:18:58 324

原创 切换背景图像综合练习题

https://www.imooc.com/qadetail/270502

2019-01-11 15:44:39 177

原创 CSS3选择器 ::before和::after

::before和::after这两个主要用来给元素的前面或后面插入内容,这两个常和"content"配合使用,使用的场景最多的就是清除浮动。.clearfix::before,.clearfix::after { content: "."; display: block; height: 0; visibility: hidden;}.clearf...

2019-01-11 14:24:48 650

原创 css3选择器:check选择器

在表单元素中,单选按钮和复选按钮都具有选中和未选中状态。大家知道,要覆写这两个按钮默认样式比较困难)在css3中,我们可以通过状态选择器“:check” 配合其他标签实现自定义样式。而“:check” 表示的是选中状态。 示例演示:通过“:check” 状态来自定义复选框效果。HTML代码&lt;form action="#"&gt; &lt;div clas...

2019-01-11 10:06:56 911

原创 CSS3 only-of-type选择器

“:only-of-type”选择器用来选择一个元素是它的父元素的唯一一个相同类型的子元素。这样说或许不太好理解,换一种说法。“:only-of-type”是表示一个元素他有很多个子元素,而其中只有一种类型的子元素是唯一的,使用“:only-of-type”选择器就可以选中这个元素中的唯一一个类型子元素。示例演示通过“:only-of-type”选择器来修改容器中仅有一个d...

2019-01-10 15:18:45 325

原创 css3 nth-last-of-type(n)选择器

  “:nth-last-of-type(n)”选择器和“:nth-of-type(n)”选择器是一样的,选择父元素中指定的某种子元素类型,但它的起始方向是从最后一个子元素开始,而且它的使用方法类似于上节中介绍的“:nth-last-child(n)”选择器一样。示例演示通过“:nth-last-of-type(n)”选择器将容器“div.wrapper”中的倒数第三个段落背景设置...

2019-01-10 11:52:24 1339

原创 css3 last-of-type选择器

“:last-of-type”选择器和“:first-of-type”选择器功能是一样的,不同的是他选择是父元素下的某个类型的最后一个子元素。示例演示通过“:last-of-type”选择器,将容器“div.wrapper”中最后一个段落元素背景设置为橙色(提示:这个段落不是“div.wrapper”容器的最后一个子元素)。HTML代码:&lt;div class="wr...

2019-01-10 10:41:56 790

原创 css3结构性伪类选择器-nth-child(n)

“:nth-child(n)”选择器用来定位某个父元素的一个或多个特定的子元素。其中“n”是其参数,而且可以是整数值(1,2,3,4),也可以是表达式(2n+1、-n+5)和关键词(odd、even),但参数n的起始值始终是1,而不是0。也就是说,参数n的值为0时,选择器将选择不到任何匹配的元素。经验与技巧:当“:nth-child(n)”选择器中的n为一个表达式时其中n是...

2019-01-10 10:14:22 625 1

翻译 css3结构性伪类选择器--last-child

“:last-child”选择器与“:first-child”选择器作用类似,不同的是“:last-child”选择器选择的是元素的最后一个子元素。例如,需要改变的是列表中的最后一个“li”的背景色,就可以使用这个选择器,ul&gt;li:last-child{background:blue;}示例演示在博客的排版中,每个段落都有15px的margin-bottom,假设不想让...

2019-01-10 10:05:42 745

原创 css3结构伪类选择器--first-child

“:first-child”选择器表示的是选择父元素的第一个子元素的元素E。简单点理解就是选择元素中的第一个子元素,记住是子元素,而不是后代元素。示例演示通过“:first-child”选择器定位列表中的第一个列表项,并将序列号颜色变为红色HTML代码:&lt;ol&gt; &lt;li&gt;&lt;a href="##"&gt;Link1&lt;/a&gt;&lt;/...

2019-01-10 09:57:55 1080

原创 css3结构性伪类选择器--empty

:empty选择器表示的就是空。用来选择没有任何内容的元素,这里没有内容指的是一点内容都没有,哪怕是一个空格。比如说,你的文档中有三个段落p元素,你想把没有任何内容的P元素隐藏起来。我们就可以使用“:empty”选择器来控制。HTML代码:&lt;p&gt;我是一个段落&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;​CSS代...

2019-01-10 08:55:12 232

原创 css3结构性伪类选择器--target

:target选择器称为目标选择器,用来匹配文档(页面)的url的某个标志符的目标元素。我们先来上个例子,然后再做分析。HTML代码:&lt;h2&gt;&lt;a href="#brand"&gt;Brand&lt;/a&gt;&lt;/h2&gt;&lt;div class="menuSection" id="brand"&gt; conte

2019-01-10 08:54:54 181

原创 css结构性伪类选择器--not

:not选择器称为否定选择器,和jQuery中的:not选择器一模一样,可以选择除某个元素之外的所有元素。就拿form元素来说,比如说你想给表单中除submit按钮之外的input元素添加红色边框,CSS代码可以写成: form { width: 200px; margin: 20px auto;}div { margin-bottom: 20px;}in...

2019-01-10 08:54:31 282

原创 css3结构性伪类选择器--root

:root选择器,从字面上我们就可以很清楚的理解是根选择器,他的意思就是匹配元素E所在文档的根元素。在HTML文档中,根元素始终是&lt;html&gt;。示例演示:通过“:root”选择器设置背景颜色HTML代码&lt;div&gt;:root选择器的演示&lt;/div&gt;CSS代码::root { background:orange;}演示结果:...

2019-01-09 17:21:17 324

原创 css3选择器 属性选择器

HTML中,通过各种各样的属性可以给元素增加很多附加的信息。例如,通过id属性可以将不同div元素进行区分。在CSS2中引入了一些属性选择器,而CSS3在CSS2的基础上对属性选择器进行了扩展,新增了3个属性选择器,使得属性选择器有了通配符的概念,这三个属性选择器与CSS2的属性选择器共同构成了CSS功能强大的属性选择器。如下表所示:&lt;a href="xxx...

2019-01-09 17:06:21 139

原创 css背景 制作导航菜单综合练习题

小伙伴们,根据所学知识,使用css3实现下图的导航菜单效果 https://q.cnblogs.com/q/97637/

2019-01-09 16:00:00 297

原创 css3背景multiple backgrounds

多重背景,也就是CSS2里background的属性外加origin、clip和size组成的新background的多次叠加,缩写时为用逗号隔开的每组值;用分解写法时,如果有多个背景图片,而其他属性只有一个(例如background-repeat只有一个),表明所有背景图片应用该属性值。语法缩写如下:background : [background-color] | [backgrou...

2019-01-09 14:53:31 116

原创 css3背景background-size

设置背景图片的大小,以长度值或百分比显示,还可以通过cover和contain来对图片进行伸缩。语法                                                                                                                                                  ...

2019-01-09 14:02:44 118

原创 css3背景background-clip

用来将背景图片做适当的裁剪以适应实际需要。语法: background-clip : border-box | padding-box | content-box | no-clip参数分别表示从边框、或内填充,或者内容区域向外裁剪背景。no-clip表示不裁切,和参数border-box显示同样的效果。backgroud-clip默认值为border-box。效果如...

2019-01-09 13:34:30 102

原创 css3背景 background-origin

设置元素背景图片的原始起始位置。语法:background-origin : border-box | padding-box | content-box;参数分别表示背景图片是从边框,还是内边距(默认值),或者是内容区域开始显示。效果如下:需要注意的是,如果背景不是no-repeat,这个属性无效,它会从边框开始显示。 ...

2019-01-09 13:21:28 127

原创 css文字与字体 文本阴影text-shadow

text-shadow 可以用来设置文本的阴影效果。语法: text-shadow: X-Offset Y-Offset blur color;X-Offset:表示阴影的水平偏移距离,其值为正值时阴影向右偏移,反之向左偏移;     Y-Offset:是指阴影的垂直偏移距离,如果其值是正值时,阴影向下偏移,反之向上偏移;Blur:是指阴影的模糊程度,其值不能是负值,如果值...

2019-01-09 13:15:11 134

原创 css文字与字体 嵌入字体@font-face

@font-face能够加载服务器端的字体文件,让浏览器端可以显示用户电脑里没有安装的字体。语法:@font-face {font-family:字体名称;src:字体文件在服务器上的相对或绝对路径;}这样设置之后,就可以像使用普通字体一样在 (font_*)中设置字体样式。比如:p{font-size:12px;font-family:"My Font...

2019-01-09 11:21:52 152

原创 css3文字与字体text-overflow与word-wrap

text-overflow用来设置是否使用一个省略标记(...)标示对象内文本的益出。语法:但是text-overflow只是用来说明文字溢出时用什么方式显示,要实现溢出时产生省略号的效果,还须定义强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样才能实现溢出文本显示省略号的效果,代码如下:text-o...

2019-01-09 10:08:17 177 1

原创 CSS3颜色 渐变色彩

CSS3 Gradient 分为线性渐变(linear)和径向渐变(radial)由于不同的渲染引擎实现渐变的语法不同这里我们只针对线性渐变的 W3C 标准语法来分析其用法,其余大家可以查阅相关资料。W3C 语法已经得到了 IE10+、Firefox19.0+、Chrome26.0+ 和 Opera12.1+等浏览器的支持。这一小节我们来说一下线性渐变: 参数:第一个参...

2019-01-08 17:44:54 156

原创 CSS3颜色 颜色之RGBA

RGB是一种色彩标准,是由红(R)、绿(G)、蓝(B)的变化以及相互叠加来得到各式各样的颜色。RGBA是在RGB的基础上增加了控制alpha透明度的参数。语法:color:rgba(R,G,B,A)以上R、G、B三个参数,正整数值的取值范围为:0 - 255。百分数值的取值范围为:0.0% - 100.0%。超出范围的数值将被截至其最接近的取值极限并非所有浏览器都支持使用...

2019-01-08 17:13:47 780

原创 CSS3边框 为边框应用图片 border-image

顾名思义就是为边框应用背景图片,它和我们常用的background属性比较相似。例如:background:url(xx.jpg) 10px 20px no-repeat;但是又比背景图片复杂一些。   border-image:url(border.png) 70 70 70 70 repeat   ...

2019-01-08 17:09:22 365

原创 css边框 阴影box-shadow

阴影模糊半径与阴影扩展半径的区别阴影模糊半径:此参数可选,其值只能是为正值,如果其值为0时,表示阴影不具有模糊效果,其值越大阴影的边缘就越模糊;阴影扩展半径:此参数可选,其值可以是正负值,如果值为正,则整个阴影都延展扩大,反之值为负值,则缩小;2、X轴偏移量和Y轴偏移量值可以设置为负数box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴...

2019-01-08 16:43:00 158

原创 css边框 圆角效果 border-radius

border-radius 是向元素添加圆角边框使用方法:border-radius:10px; 所有角都使用半径为10px的圆角border-radius: 5px 4px 3px 2px; /* 四个半径值分别是左上角、右上角、右下角和左下角,顺时针 */ 不要以为border-radius的值只能用px单位,你还可以用百分比或者em,但兼容性目前还不太好。实心上半圆:...

2019-01-08 15:31:08 263

原创 let和const命令

let命令基本用法es6新增了let命令,用来声明变量,他的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1上面代码在代码块之中,分别用let和var声明了两个变量.然后在代码块之外调用这两个变量,...

2019-01-02 18:10:32 85

原创 sass/scss和纯css写法差很多吗?

Sass 和 CSS 写法有差别:Sass 和 CSS 写法的确存在一定的差异,由于 Sass 是基于 Ruby 写出来,所以其延续了 Ruby 的书写规范。在书写 Sass 时不带有大括号和分号,其主要是依靠严格的缩进方式来控制的。如:Sass写法:body color: #fff background: #f36而在 CSS 我们是这样书写:body{ co...

2018-12-26 15:25:37 1277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除