自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS软贱攻城狮

如有打脸,我也不管

  • 博客(288)
  • 资源 (2)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Vim编辑器使用:进行Vim编辑文件提示E325:ATTENTION错误的解决方法

最近在使用Vim编辑器使用的时候遇到一个问题,由于公司业务的需要,修改配置电脑端口,就进行常规的终端命令行操作,结果就遇到了一个E325:ATTENTION错误的提示信息,具体提示如下所示:E325: ATTENTIONFound a swap file by the name "/etc/.hosts.swp" owned by: root dated: Thu Mon Mar 16 15:47:09 2020 file name: /private/et...

2020-10-26 18:44:13 124

原创 微信小程序开发:使用reLaunch跳转时报错的解决步骤

最近在做微信小程序的一个项目,遇到一个微信小程序使用reLaunch跳转的报错的问题,为了避免以后出现同款错误的再次发生,特意用一篇博文记录一下,方便查阅使用。错误再现,具体错误日志提示如下所示:VM181:1 (in promise) MiniProgramError{"errMsg":"reLaunch:fail page \"pages/index/home/home\" is not found"}Object经过查找报错信息及其位置,确认是在使用reLaunch跳转时报错.

2020-10-20 15:32:46 333

原创 微信小程序:小程序开发测试时候使用http请求

在微信小程序开发过程中,微信开发平台要求线上上线的微信小程序配置的合法域名以及网络请求必须是https。但是一般在开发测试阶段,网络请求使用http请求方式,那就需要在微信开发者工具里面进行一个配置即可。其实配置开发测试阶段网络请求使用http的请求方式很简单,分为两种方式可以通过http请求的方式来开发测试:第一种就是根据微信开发者工具进行本地配置:只需要在微信开发者工具的右上角设置选项里面找到“详情”选项,然后找到“本地设置”模块,找到“不校验合法域名、web-view(业务域名)、TLS版

2020-09-10 17:04:15 314

原创 Mac电脑使用:在Mac系统下Git回滚代码的方法

在软件开发过程中,经常会用到Git代码托管平台,对于Git的使用操作可以说是有很多知识点要知道和了解的,如果不熟悉或者不熟练使用,就会意外踩很多坑。首先检查一下Mac电脑本地是否安装有Git工具,具体操作如下所示:Git代码回滚就是将代码某分支回退到之前的某个commit版本。代码回滚也是经常遇到的场景,这种情况尽量不要频繁操作,而且要谨慎操作代码回滚,回滚代码的时候要做好备份操作。不然会遇到不可抗拒的损失,不到万不得已尽量不要回滚代码。那么本篇博文就来分享一下Git进行代码回滚操作,仅供学习交

2020-08-31 10:31:38 201 1

原创 前端开发:node.js的node包管理器npm安装以及使用

在前端开发过程中,node.js进行包管理的时候会使用npm管理器来操作。npm(node package manager)包管理器,主要是用于第三方模块的下载、安装和管理,它具有强大的第三方资源,重要程度不言而喻。一、npm安装npm安装步骤很简单,只用在终端里面输入一条命令行:apt-get isntall npm 回车,即可安装。安装npm之后,在终端输入运行命令行:npm serve 回车,查看是否安装成功,如果出现如下提示,就说明安装成功了,具体提示如下所示:ChendeMac

2020-08-20 17:28:05 225

原创 前端开发:HTML5 音频的使用方法

在前端开发过程中,音视频的使用场景也有很多,对于刚入门的开发者来说,这些都是必备技能。那么本篇博文就来分享一下HTML5音频的使用方法,以供学习参考。首先要知道HTML5 提供的播放音频的标准。Web上的音频,根据现在的开发环境来判断,直到现在,仍然没有一个旨在网页上播放音频的规范标准,所以会出现各种标准,大多数音频是通过插件(比如 Flash)来播放的。但是,并非所有浏览器都拥有同样的插件。比如,HTML5 规定了一种通过 audio 元素来包含音频的标准方法,audio元素能够播放声音文件或者音频流

2020-08-18 09:06:41 223

原创 经验分享:给项目创建和编写README.md文件的步骤

在项目开发过程中,不仅要注意代码的编写质量,也要为合作开发打好基础,尤其是合作开发的时候,同事直接的代码需要熟悉,这就需要在开发的时候进行注释操作,方便别人维护和熟悉代码。除了上述两个重要的点之外,还需要在项目工程里面单独做项目大概情况介绍以及注意事项的操作,这就涉及到README.md文件的使用。拿到一个新的项目,想要了解这个项目,恐怕首先想到的就是通过项目里的Readme文件了解信息。若觉得Readme文件里面的内容都是随便写写的话,那就大错特错了,git 、github、oschina、gitca

2020-07-30 09:58:40 415

原创 经验分享:下载某音、某手、某山等小视频软件平台无水印视频的方法

现在的小视频平台越来越多,呈现井喷式发展,不仅在国内很火,甚至在国外也越来越热,而且大的小视频平台都会有一个分享和下载的入口,方便用户收藏自己喜欢的小视频,但是下载小视频平台的视频之后会发现下载到手机本地的视频都会加上视频平台的水印,是不是觉得有点美中不足,如果下载下来的视频没有水印该多好?没有去水印的效果如下所示:那么本篇博文就来分享一下以上问题的解决方法,该方法适用于市面上主流的几个大的小视频平台,不是全部,所以要注意这一点。本篇博文以时下比较流行的某音为例子来讲解怎么下载去水印的视频的方法

2020-07-24 14:40:22 476

原创 Mac电脑使用:SourceTree每次操作都提示输入密码的解决方法

在项目开发过程中,项目合作开发的时候会用到合并代码的工具,目前市面有很多代码合并工具,本人一般使用的是基于Git的SourceTree工具。关于SourceTree的使用有很多需要知道的地方,比如合并代码的时候冲突怎么办、怎样回滚代码不会出错等等。那么本篇博文就来分享关于SourceTree的另外一个使用技巧,在新下载的SourceTree软件之后,每次操作拉取代码或者提交代码都要输入密码,感觉很麻烦,不方便,想必有很多人都会遇到,所以就来分享一下解决这个问题的方法。Mac电脑安装Sou

2020-07-13 11:33:19 433

原创 Mac电脑使用:Mac电脑一键智能清理神器CleanMyMac X

在Mac电脑使用中,如果电脑配置不是太高的情况下,外加上电脑上面安装的软件和存储的资料越来越多的时候,电脑就会提示磁盘存储空间不够,如下所示:虽然有些时候使用者会手动去清理一些常规的不使用的软件或者文件,但是还是远远不够,而且有很大一部分的缓存文件和垃圾文件通过常规方法是清理不了的,而且通过手动删除清理也不彻底,治标不治本。那么本篇博文就来介绍一个Mac电脑释放存储空间的神器:CleanMyMac X软件,CleanMyMac X是Mac电脑比较不错的系统清理应用软件,而且它有五大功能模块,每个

2020-07-01 17:41:08 292

原创 微信小程序开发:使用字体图标的方法

在微信小程序开发过程中,图标的使用是很常见很普遍的。一般情况下,在微信小程序项目的文件目录里面images里面,可以直接引用本地的图标文件,但是通过使用字体图标或者background设置背景图的时候,就不用引用本地图标文件,只能使用根据URL链接地址的字体或者图片,再或者使用base64把普通图标编码之后的格式。那么本篇博文就来分享一下微信小程序项目中怎么使用字体图标,以及把字体的URL转化成base64的格式之后再使用的方法。本案例以某里巴巴矢量图标库来举例子,具体操作如下所示。1、首先打开某里

2020-06-25 02:14:41 412

原创 iOS开发:Mac电脑Xcode里面添加导入真机调试包的步骤

在xcode使用的过程中,有时候会因为一些系统原因或者是不想频繁升级电脑上的xcode版本而需要进行导入操作,尤其是苹果每次发布新系统之后,最让人头大的就是更新xcode来适用苹果最新的包内容,不然就会影响开发时候的测试以及上线。但是像博主这样比较懒的狗程序来说,真的不想每次苹果发布更新iOS系统之后就立马升级更新xcode,那么就用到了在现有版本的xcode里面导入最新的iOS系统真机调试包就可以了。要想往xcode里面添加导入真机调试包,首先要进入xcode的目录文件,有些人可能不知道怎么进入,进入

2020-06-12 11:16:28 513

原创 Flutter开发:TextField常用属性的使用
原力计划

在flutter开发过程中,掌握常用组件的使用是必备技能,flutter常用的组件和App开发时候常用的控件基本一模一样,只是使用的方式不一样罢了。本篇博文分享一下flutter的文本输入框TextField组件的使用,该组件类似于iOS的TextField控件和Android的EditText控件,但是感觉flutter的文本输入框组件比App的文本输入框控件使用共简单一点,flutter的textfield组件的常用属性以及使用方式如下所示。首先再来看一下flutter关于textfield的源

2020-06-02 17:53:34 472

原创 iOS开发:程序打包提示Ignoring file XXX missing required architecture arm7 in file XXX错误
原力计划

前段时间在开发过程中遇到一个iOS打包报错Ignoring file XXX missing required architecture arm7 in file XXX的问题,然后回想了一下问题所在,是因为集成了ijk播放器插件,然后ijk三方库不支持arm7造成的报错。具体的错误提示如下所示:Undefined symbol:_OBJC_CLASS_$_IJKFFOptionsUndefined symbol: _IJKMPMoviePlayerVideoRotationRotateUserIn

2020-06-01 11:30:30 540

原创 Flutter开发:项目加载本地html文件的步骤

Flutter开发会遇到各种各样的技术,而且flutter开发带来了新的“技术革命”,解放了iOS单一开发和Android单一开发所带来的巨大成本问题,一套flutter代码可以适用两种平台,既节约成本又提高了开发效率。Flutter开发现在是App开发的首选技术,那么本篇博文分享一下Flutter开发中在项目中加载本地html文件并显示的方法。本篇博文案例只介绍使用flutter的webview加载项目本地的HTML文件,其他方式的HTML加载这里不再介绍。加载本地HTML的步骤,具体如下所示:1

2020-05-20 16:32:38 481 1

原创 Flutter开发:JSON to Dart(Json转实体类自动生成)的使用

最近新接触flutter开发,好多内容都是新的,走了不少弯路,也学到很多东西,真是学到老活到老啊。本篇博文分享一下在flutter开发过程中,一个技巧,根据后台接口请求数据自动生成model实体类的dart文件。使用Json转实体类自动生成dart文件,使用的场景就是得到一个数据结构很复杂的json,或者是数据嵌套很多的json,因为通过手写model是真的太降低效率了,那么就可以用到这种自动生成json实体类的方式,只需简单几步,就可实现复杂数据的model创建。具体的操作如下所以。1、首先通过后

2020-05-09 17:32:09 494

原创 Git使用:sourcetree快速查看项目仓库地址

在多人合作的项目开发过程中,合并代码是必须要做的步骤,对于合并代码工具的熟练使用,也是开发者必须要具备的技能。本篇博文来分享一下关于代码合并工具使用的一个操作,虽然没有什么技术点,但是需要知道,方便紧急情况使用。具体的操作步骤如下所示:1、双击打开Mac电脑的sourcetree软件;2、进入sourcetree主界面之后,选择想要查看源链接的项目;3、双击打开项目,进入该...

2020-05-08 17:19:37 471

原创 微信小程序开发:集成腾讯地图的步骤

在微信小程序开发的时候,会避免不了的使用腾讯送的大礼包,从微信支付到腾讯地图,一条龙的服务,不得不说鹅厂的实力,但是话又说回来了,鹅厂的官方API真是不敢恭维,尤其是微信小程序开发文档,如果不熟悉的话,真的是大坑不断,连环坑不断,无力吐槽。本篇博文来说说微信小程序开发的时候集成实现腾讯地图的功能,虽然微信官方API介绍了集成步骤,但是还是会给小白带来云里雾里的感觉,接下来就详细来说说具体的集成步骤...

2020-05-02 22:59:07 333

原创 Mac电脑使用:更新pod遇到ERROR: While executing gem ...bad response Not Found404问题的解决方法

最近在使用flutter开发项目的时候,在搭环境的时候,更新Mac电脑上面的pods,结果给我一个错误提示ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz) 不用看就知道之前的这个...

2020-03-30 22:57:38 347

原创 微信小程序开发:新建文件报错Error:pages/xxx/xxx.json Expecting ’STRING’,’NUMBER’,’NULL’,’TRUE’,’FALSE’ got EOF 1|

在微信小程序开发的初期,对于初级开发者来说会遇到各种各样的坑,有些坑可以在网上随便搜索一下就能找到,有些坑可能想搜都搜不到,因为要么是非常简单的问题,没人写;要么就是已经有解决方法了,但是查找的姿势不对,造成问题依然解决不了。本篇博文就来分享一个简单的错误解决方法,那就是在微信小程序新建文件的时候,如果新建一个包含js、json、wxml、wxss的界面文件组合的时候,什么就不操作的话,运行项...

2020-03-30 17:26:54 633

原创 Android开发:button的text文本是字母默认显示大写的解决步骤

前端时间在Android开发过程中,遇到了一个问题,那就是button的文字如果设置是英文的话,会显示全部大写。对于这个问题,对于资深玩家来说很简单,基本是小儿科问题,但是对于刚接触Android会觉得为什么会这样呢?那么本篇博文就来分享一下解决button的text如果是英文就默认显示全部大写的方法,只分享给有需要的人。 刚遇到这个问题的时候,也查阅了相关资料以及解决方法,其实解...

2020-03-07 22:47:13 240

原创 Mac电脑使用:生成本地的ssh,并且往Git里面添加SSH Key

在程序开发过程中,尤其是项目合作开发的时候,就必须用到Git或者SVN等工具,来进行代码管理,现在主流的是Git工具,Git的使用有很多知识点,本篇博文只分享Git使用中的一个比较基础的知识点,那就是生成本地的ssh,然后添加到Git上面。 Git上面的ssh一般是在新加入项目的时候需要设置,尤其是刚进入一个新公司,需要设置自己账号对于的ssh,具体的步骤也是比较简单的,但是对于刚...

2020-01-30 00:16:01 607

原创 iOS开发:Xcode报错“Could not insert new outlet connection:Could not find any information for...”问题的解决方法

在iOS开发过程中会遇到各种各样的问题,有些时候会遇到一些莫名其妙的报错问题,而且会觉得很无厘头,尤其是苹果的Xcode会出现各种不可抗拒的情况,网速不好会影响Xcode的正常使用,时间长不打开Xcode也会出现问题,一般这种情况下果断关闭Xcode再重新打就好了,那么本篇博文就来分享一下需要关闭Xcode再重新打开就好的情况,一般情况下在没有错误操作的时候还会出现这种错误就一定是Xcode的问题...

2019-12-03 22:44:32 476

原创 Android开发:Android Studio插件GsonFormat根据Json自动生成javabean的方法

在Android开发过程中,会创建多个javabean,在App网络请求多的时候,一个列表数据就需要新建一个javabean。而且javabean中好多重复的方法都需要写一遍,很是浪费开发时间。那么本篇博文就来分享一下Android Studio插件GsonFormat的使用步骤。GsonFormat的使用原理就是直接根据网络接口请求服务器成功之后,服务器返回的json数据转化为具体实体类的过...

2019-10-28 11:37:48 847

原创 前端开发: Vue封装复用思想的运用(其一)

在编程开发过程中,封装思想很重要,涵盖整个方面无死角;如果是在前端开发的时候,组件封装也是必备思想,而且组件的复用深入人心,既方便开发维护,也可大大提高开发进度,所以复用思想的运用很重要。那么本篇博文就来分享一下关于前端的复用思想的运用,方便开发的时候复用思想的灵活运用,以前端开发的一个具体的简单应用来说明复用思想的一个方面。本博文案例以一个模块下的不同状态的弹框复用来进行讲解,技术点不难,分享给有需要的人,不喜请走开。具体演示如下所示:1、首先来看一下,两个地方想公用一个弹框,未修改弹框之前的写法

2020-12-01 15:03:13 40

原创 Mac电脑使用:显示电脑隐藏文件的方法

对于Mac电脑存储空间不足,经常会使用一段时间之后就报电脑存储空间不足,很是烦人,也影响Mac电脑的使用体验感。打开Mac电脑自带的存储空间管理,然后查看系统信息,看到一些地方已经没有文件居然还显示占了电脑很多存储空间,比如Mac电脑的下载文件夹里面,看到没有大的文件,为何还有十几个G?那就说明有隐藏文件的存在,占用了电脑有限的存储空间,有隐藏文件,显示隐藏文件然后删了就可以了,会释放电脑很多存储空间。为了解决这个痛点,本篇博文就来分享一下Mac电脑显示隐藏文件,清理删除隐藏文件,释放电脑存储空间,分享

2020-11-20 21:53:50 69

原创 Mac电脑使用: 完全彻底卸载node的步骤

前段时间在Mac电脑安装nvm管理node的时候遇到一个问题,就是在Mac电脑上已经安装过node的时候再安装nvm,造成nvm安装不成功的问题,原因在于在安装nvm之前要事先把Mac电脑上安装的node卸载掉。那么本篇博文就来单独把Mac电脑卸载node的步骤作为一个讨论课题来讲解一下,因为如果Mac电脑上面的node没有卸载成功会造成nvm安装不成功的问题。卸载Mac电脑上面安装的已知node的步骤也不复杂,但是网上的一些无良教程坑了很多不懂的新手,为了避免网上的无良教程误人子弟,为了方便以后查阅使

2020-11-19 08:53:06 101

原创 前端开发:Vue中获取input输入框值的方法

在前端开发过程中,会用到各种各样的基础组件,一些常用的组件的使用方法一定要滚熟于心,对于刚入门的新手来说,对基础知识的熟练掌握很重要,如果不熟练就会影响开发速度。那么本篇博文就来分享一个比较基础的知识点,在使用Vue开发的时候,使用input组件的时候,获取input输入框的值的方法,方便使用查阅。在input使用过程中,一般常用的获取输入框的值的方法有三种:第一种是通过v-model双向绑定的方式来实现想要获取的input输入框的值,第二种是通过使用ref来获取输入框的值,第三种是通过监听输入框的变化

2020-11-18 11:48:22 127

原创 Mac电脑使用:正确安装nvm的方法(非常详细)

关于Mac电脑安装nvm来管理node的方法,网上的一些无良教程根本没有仔细讲解,千篇一律,导致不熟悉安装流程的新手会走很多弯路,在安装nvm的时候各种报错,浪费了太多时间,比如网上的教程都没有详细讲解查看配置文件 .bash_profile的问题,那么本篇博文就来详细的讲解一下Mac电脑怎么成功安装nvm的,方便有需要的人员来查阅使用。首先要注意一点,想要在Mac电脑上面安装nvm来管理npm,要保证Mac电脑上面没有安装node或者要提前卸载现有已安装的node版本,如果不提前清理Mac电脑上面的n

2020-11-16 18:39:21 185

原创 经验分享:vim编辑器的常用命令使用汇总

作为一名开发人员来说,和Linux操作系统打交道在所难免,Linux系统下对应的软件使用也是家常便饭。为了方便学习记忆,本篇博文就来分享一下Linux操作系统下的文本编辑器:vim编辑器,vim编辑器是vi编辑器的升级版本,它分为三种模式:命令行模式、输入编辑模式、底部末行模式,这三种模式可以任意的切换操作。一、vim编辑器常见模式1、命令行模式该模式可以对原有的文本进行复制、粘贴、删除等操作,以及控制光标的移动。在使用vim编辑文件的时候,系统默认处于命令行模式,在命令行模式下可以使用键盘

2020-11-10 17:26:23 1014 4

原创 前端开发:项目启动时报错These dependencies were not found的解决方法

在进行Vue项目启动的常规操作的时候,在终端里面运行 npm run serve 命令之后,不能正常启动项目,提示错误These dependencies were not found:等信息,那么就要根据错误提示来进行操作,具体错误提示如下所示:ERROR Failed to compile with 4 errors ...

2020-11-03 09:54:34 1262 4

原创 前端开发:Vue中Vuex的原理以及使用

在前端开发工作中,Vue.js的使用是主流技术,尤其是项目开发过程中只要使用到涉及Vue的状态管理就必然会用到Vuex。本篇博文就来分享一下关于Vuex的相关知识点,方便后期查阅使用。1、首先来了解一下Vuex是什么?官方文档是这样介绍的: Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具devtools extension,提供了诸如零配置的..

2020-10-30 08:57:37 115

原创 前端开发:关于Vue组件中的data属性值是函数而不是对象的详解

最近在搞关于前端开发的基础知识归纳,发现了不少经典知识点,那么本篇博文就来分享一个经典的知识点:Vue组件中的data属性值为什么是函数而不是对象。首先来了解一下Vue组件的使用理念:在Vue组件使用中,组件复用是需要秉承的理念,组件创建好之初就要考虑到后期可复用性,考虑到可复用性,那么就涉及到组件中data数据是要相互独立、互不影响的,不管组件复用多少次,data数据都要被复制一遍,这样当某一处复用的组件数据发生变化的时候,其他地方的复用组件的data数据不受影响。而且由于JS的特性所致的原因,在co

2020-10-29 09:39:51 181

原创 前端开发:Vue中computed和watch对比使用

最近在整理前端开发的知识点的时候,又找到了一个可以做对比说明的知识点,为了方便归纳记录,本篇博文就把前端开发过程中常用的Vue中computed和watch做对比举例说明。首先先来了解一下computed和watch二者的基本定义和功能:1、computedcomputed,顾名思义,字面意思是计算,那么就和计算有关。在Vue中,computed是计算属性,主要功能是监听观察页面数据变化之后再进行对应的计算回调操作。2、watchwatch,字面意思是观察,那么就和观察数据有关。在Vue

2020-10-28 15:57:53 114

原创 前端开发:ES6箭头函数使用

在前端开发过程中,函数的使用是家常便饭,那么本篇博文就来谈一下关于ES6里面的箭头函数的使用方法以及原理,方便记录和学习使用。箭头图片来源于网络,如有侵权请联系作者删除首先了解一下箭头函数的定义:用一个箭头来表示的函数,即用箭头“=>”定义函数。箭头函数的基本语法:函数名称 = (函数参数) => 函数体。举一个简单的例子,let fun = () => 111 等同于function fun() {return 111; }接着再用普通常规函数和箭头函数.

2020-10-27 11:35:35 112

原创 前端开发:实战场景—解决同一个item可以被多次选择的需求

最近在修改接手的一个前端项目的时候,有一个优化需求:需要禁止同一个item被同时选择多次的问题。具体需求如下所示:其实上述问题很简单,只用在item的点击事件里面做一个同一个item禁止多选的处理即可,但是本篇博文之所以拿出来要“小题大做”,还是要顺便再介绍一下findIndex() 方法的使用。具体的操作如下所示:1、 <a-modal :visible="showListModal" :centered="true"...

2020-09-09 11:36:26 124

原创 前端开发:Vue中findIndex() 方法的使用

前端开发过程中对数据的遍历是非常常见的操作,在Vue.js中通过对数组下标遍历操作来进行相关逻辑处理的方法常用的有两种:some()和findIndex() ,二者都是通过遍历数组里面的id值来进行操作。本篇博文只介绍findIndex() 方法的使用,some()方法在这里不再多讲。一、findIndex() 方法的定义和使用原理1、findIndex() 方法返回的是传入的一个需求条件(函数)符合条件的数组的第一个元素位置;2、findIndex() 方法为数组中的每个元素都调用一次函数的执

2020-09-07 09:51:31 277

原创 前端开发:Vue中双向数据绑定的简单使用

在Vue.js开发过程中,数据处理是一个很重要的部分,尤其是Vue是一个MVVM的框架,也就是Vue经常谈到的双向数据绑定。双向数据绑定的大概原理就是:当数据发生改变变化的时候,视图也跟着发生变化;当视图发生改变变化的时候,数据同时跟着发生变化。Vue.js是采用数据劫持结合发布者-订阅者模式的方式,是根据Object.defineProperty() 这个方法重新定义对象获取属性值和设置属性值的操作来实现,也就是劫持各个属性的setter和getter,在数据源的数据改变的时候发布消息给订阅者,然

2020-09-04 11:10:11 123

原创 前端开发:插槽(slot)的使用

在Vue.js开发过程中,插槽的使用也是非常常见的,对于刚入门的新手来说对于这种概念性的知识的认识还是不是太清楚,那么本篇博文就来分享一下关于插槽的使用。首先要知道插槽的使用场景,插槽一般是在子组件中使用的,其次插槽是为了把父组件中的子组件的数据展示正常的操作。通俗一点的来说,就是组件内部预留一个或者多个的插槽位置,可提供组件传对应的模板代码进去。插槽的使用,让开发者可以拓展组件,去更好的复用组件和对组件做定制化处理,可以让组件变得更加灵活。Vue官方文档是这样解释插槽的:Vue 实现了一套内容

2020-09-02 14:50:37 270

原创 前端开发:Vue钩子函数(生命周期)

在Vue.js开发过程中,尤其是刚入门的初级开发者来说,首先要学习和知道的就是Vue的生命周期,也就是生命周期钩子函数。每个 Vue 实例在被创建时都要经过一系列的初始化过程,eg:需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这提供给了开发者在不同阶段添加需要添加的代码的机会。生命周期通俗一点的来讲就是一个事物从产生到消失的一整个时间周期过程,Vue的生命周期就是从创建到销毁的整个过程,该过程包括:开始创建、初

2020-09-01 15:43:27 206

微信小程序开发:侧边抽屉栏实现.docx

上传本资源文档,是为了方便复制使用,要积分不是目的,目的在于分享。本资源主要分享的就是微信小程序的侧边抽屉菜单栏实现的核心代码。

2020-04-21

仿红包雨demo

这个资源是关于仿红包雨的动画demo

2017-08-21

三掌柜666的留言板

发表于 2020-01-02 最后回复 2020-02-03

空空如也

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

TA关注的人 TA的粉丝

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