随笔分类 -  Vue

摘要:在Vue的组件内也可以定义组件,这种关系成为父子组件的关系; 如果在一个Vue实例中定义了component-a,然后在component-a中定义了component-b,那他们的关系就是: Vue实例 -- 根组件 root component-a – 相对于root 这是子组件,相对于comp 阅读全文
posted @ 2019-04-27 09:44 perfect* 阅读(387) 评论(0) 推荐(0)
摘要:template模板引用 在component的template中书写大量的HTML元素很麻烦。 Vue提供了<template>标签,可以在里边书写HTML,然后通过ID指定到组建内的template属性上; 示例: 由图可知自定义组件的count的值是自增的,是独立的,互不影响。 vue代码: 阅读全文
posted @ 2019-04-23 18:07 perfect* 阅读(15467) 评论(0) 推荐(0)
摘要:在上篇博客中介绍了组件,在注册组件的简写中就用到了全局组件 组件可分为全局组件与局部组件; 全局组件: 在全局API中的Vue.component注册;该项目中所有Vue实例内均可以使用; 局部组件: 在Vue实例中的components选项中注册; 只能在本实例中使用; 现在创建两个Vue实例来进 阅读全文
posted @ 2019-04-23 16:25 perfect* 阅读(778) 评论(0) 推荐(0)
摘要:什么是组件? 组件Component,可扩展HTML元素,封装可重用的代码。通俗的来说,组件将可重用的HTML元素封装成为标签方便复用; 组件的使用: 1、使用全局的方法Vue.extend创建构造器; 2、再使用全局的方法Vue.component注册组件; 注意:在Vue.component里需 阅读全文
posted @ 2019-04-23 15:52 perfect* 阅读(497) 评论(0) 推荐(0)
摘要:在前面的博客我们一直在操作单个元素的过渡,如果是对多个元素过渡,例如列表,这时就要用到<transition-group>这个组件了; 如何使用:将要操作的列表元素放在<transition-group></transition-group>内,其他与<transition>基本一致; 注意:在<t 阅读全文
posted @ 2019-04-20 13:34 perfect* 阅读(796) 评论(0) 推荐(0)
摘要:进入/离开过渡效果:Vue在插入、更新或移除DOM时,可以设置一些动画效果; 如何使用过渡效果:利用<transition></transition>组件将需要应用的过渡效果的DOM对象包裹住,然后书写对应的样式; 过渡的类名:过渡效果的样式是类样式,在进入/离开的过渡中有6个类样式的切换,分别是: 阅读全文
posted @ 2019-04-20 12:54 perfect* 阅读(1654) 评论(0) 推荐(0)
摘要:自定义指令 钩子函数 自定义指令 除了内置指令,Vue也允许用户自定义指令; 注册指令:通过全局API Vue.directive可以注册自定义指令; 自定义指令的钩子函数: bind; inserted; update; componentUpdated; unbind; 自定义指令的使用:在自定 阅读全文
posted @ 2019-04-20 11:24 perfect* 阅读(299) 评论(0) 推荐(0)
摘要:在上一篇博客中我们知道生命周期的方法: 生命周期: vm.$mount:手动挂载Vue实例; vm.$destroy:销毁Vue实例,清理数据绑定,移除事件监听; vm.$nextTick:将方法中的回调函数,延迟到DOM更新后; 需要进行手动的挂载实例: 在vue中加入: 或者: vm.$dest 阅读全文
posted @ 2019-04-20 09:39 perfect* 阅读(260) 评论(0) 推荐(0)
摘要:常用的实例方法: 数据: vm.$set:设置属性值; vm.$delete:删除属性值; vm.$watch:观测数据变化; 生命周期: vm.$mount:手动挂载Vue实例; vm.$destroy:销毁Vue实例,清理数据绑定,移除事件监听; vm.$nextTick:将方法中的回调函数,延 阅读全文
posted @ 2019-04-17 18:16 perfect* 阅读(216) 评论(0) 推荐(0)
摘要:Vue实例属性: vue实例直接调用的属性; 常用的实例属性: vm.$data:获取属性; vm.$el:获取实例挂载的元素; vm.$options:获取自定义选项/属性; vm.$refs:获取通过ref属性注册的DOM对象; vm.$data:获取属性 vue代码; HTML: 在控制台可以 阅读全文
posted @ 2019-04-17 16:41 perfect* 阅读(588) 评论(0) 推荐(0)
摘要:计算属性的基本使用 初始小示例: 代码: 直接在HTML中使用toUpperCase()方法,这样使得代码太长,影响代码的逻辑;因此就引入了计算属性的应用 Vue计算属性: 更强大的属性声明方式,可以对定义的属性进行逻辑处理与数据监视; 计算属性的使用; https://cn.vuejs.org/v 阅读全文
posted @ 2019-04-16 21:15 perfect* 阅读(3914) 评论(0) 推荐(0)
摘要:Vue生命周期 Vue生命周期:Vue实例从创建到销毁的过程,称为Vue的生命周期; Vue生命周期示意图:https://cn.vuejs.org/v2/guide/instance.html#生命周期图示; Vue生命周期钩子:又称为Vue生命周期钩子方法/函数,是Vue为开发者提供的方法,我们 阅读全文
posted @ 2019-04-16 19:42 perfect* 阅读(913) 评论(0) 推荐(0)
摘要:代码学习过滤器 过滤器介绍:过滤模型数据,在数据显示前做预处理操作; 内置过滤器:在1.x中,Vue提供了内置过滤器,但是在2.x中已经完全废除; 解决办法: (1)使用第三方库来替代1.x中的内置过滤器; (2)使用自定义过滤器; 自定义过滤器: a.全局配置:Vue.filter( id, [d 阅读全文
posted @ 2019-04-15 20:28 perfect* 阅读(417) 评论(0) 推荐(0)
摘要:实现修改商品的数量: 加入的代码: css: HTML: 由图可知点击商品数量减的时候会减到负数,所以需要做一个判断,如果数量为0,不能减下去: 加入判断之后的效果图: 加入判断的代码: 增加入库日期: 最终效果: 加入的代码: vue添加了addDate假数据,以及调节获取当前日期的格式: 添加的 阅读全文
posted @ 2019-04-14 20:51 perfect* 阅读(961) 评论(0) 推荐(0)
摘要:通过索引进行删除,进行测试,是否获取其索引: 测试效果: 测试代码,在vue中定义一个空的数组,以便后面进行数据的绑定: 测试的HTML代码: 实现选择删除商品功能,通过遍历索引数组: 为了保证数据列表从小排到大: 测试使其列表从小排到大 测试代码: 最终实现该功能的总代码: 1 <!DOCTYPE 阅读全文
posted @ 2019-04-14 20:09 perfect* 阅读(1670) 评论(0) 推荐(0)
摘要:实现删除商品功能 根据索引来进行删除商品: 实现删除商品的HTML: 实现删除商品的vue: 实现删除商品后提示信息的显示: 实现提示信息的HTML: 其fontColor的css: 如果商品列表中无数据的话,就会合并7列,并且显示暂无商品的提示,该数量7在vue代码中进行定义变量属性值,使用时在H 阅读全文
posted @ 2019-04-14 17:01 perfect* 阅读(1495) 评论(0) 推荐(0)
摘要:最终修改的页面效果: 修改的css: 将 商品列表 和 添加商品 标题的class改为sub_title 总的代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>商品管理 创建页面与部分数据</title 阅读全文
posted @ 2019-04-14 15:58 perfect* 阅读(543) 评论(0) 推荐(0)
摘要:进行添加button,以及商品列表的创建 html: 在vue代码中创建方法,以及创建假数据,进行对两个button事件处理: 添加的vue代码: html: 实现以上商品的添加以及重置信息总的代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta chars 阅读全文
posted @ 2019-04-14 15:37 perfect* 阅读(2420) 评论(0) 推荐(0)
摘要:logo的路径: 页面的初始布局: 初始的HTML: 初始css: 初始vue: 进行了定义变量和变量的引入以及使用了v-model与v-for进行遍历数组: 使用了v-model,v-for之后的代码: vue代码: 总的代码: 1 <!DOCTYPE html> 2 <html> 3 <head 阅读全文
posted @ 2019-04-14 14:44 perfect* 阅读(989) 评论(0) 推荐(0)
摘要:普通的css引入: 变量引入: 通过定义一个变量fontColor来通过v-bind来进行绑定在h3z的class中 注意:v-bind后面必须跟一个属性或者一个方法 当然我们也可以通过数组的形式引入多个class: html: 使用json对象的方式,在json中也可以使用多种方式 key是样式的 阅读全文
posted @ 2019-04-14 13:36 perfect* 阅读(693) 评论(0) 推荐(0)

$(function() { $('#cnblogs_post_body img').each(function() { let imgSrc = $(this).attr('src'); let year = parseInt(imgSrc.substr(imgSrc.indexOf('g')+1,4)); if(year >= 2022){ imgSrc += `?watermark/2/text/amlndWl5YW4=/font/5a6L5L2T/fontsize/15/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast`; $(this).attr('src', imgSrc) } }) })