04 2018 档案
摘要:http://www.runoob.com/highcharts/highcharts-setting-detail.html
阅读全文
摘要:参考:https://www.cnblogs.com/achengmu/p/6095046.html 1、首先你要安装Git工具 2、运行Git Bash here 3、输入指令,进入.ssh文件夹 如果提示 “ No such file or directory”,你可以手动的创建一个 .ssh文
阅读全文
摘要:有时候,你可能想在某个组件的根元素上监听一个原生事件。可以使用 v-on 的修饰符 .native。例如:
阅读全文
摘要:初学者常犯的一个错误是使用字面量语法传递数值: 因为它是一个字面量 prop,它的值是字符串 "1" 而不是一个数值。如果想传递一个真正的 JavaScript 数值,则需要使用 v-bind,从而让它的值被当作 JavaScript 表达式计算:
阅读全文
摘要:本文参考:https://www.cnblogs.com/tim100/p/7262963.html 结论: 当我们在使用v-for进行渲染时,尽可能使用渲染元素自身属性的id给渲染的元素绑定一个key值,这样在当前渲染元素的DOM结构发生变化时,能够单独响应该元素而不触发所有元素的渲染。 即:
阅读全文
摘要:当在一个自定义组件上使用 class 属性时,这些类将被添加到该组件的根元素上面。这个元素上已经存在的类不会被覆盖。 例如,如果你声明了这个组件: 然后在使用它的时候添加一些 class: HTML 将被渲染为:
阅读全文
摘要:1、初始化一个新的项目 2、添加一个依赖包 3、安装所有的依赖包 yarn 或者 yarn install 4、npm 与 yarn命令比较
阅读全文
摘要:1、插件 Auto Close Tag Path Intellisense Prettier Vetur vscode-icons Bracket Pair Colorizer 2、vscode 首选项配置 "workbench.startupEditor": "newUntitledFile",
阅读全文
摘要:当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。 要查看远程库的信息,用git remote: 1、推送分支 推送分支,就是把该分支上的所有本地提交推送到远程库。推送时,要指定本地分支,这样,Git就会把该分支
阅读全文
摘要:每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。 新建分支: 开发完毕提交: 切换分支,准备合并 总结: 开发一个新feature,最好新建一个分支; 如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删
阅读全文
摘要:现将目前的分支工作现场“储藏”起来。 stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作。 每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。 首先确定要在哪个分支上修复bug,假定需要在master分支上修复,就从master创建临时分支: 修
阅读全文
摘要:在实际开发中,我们应该按照几个基本原则进行分支管理: 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活; 那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布
阅读全文
摘要:1、分支冲突 2、查看冲突文件 Git用<<<<<<<, ,>>>>>>>标记出不同分支的内容,我们修改如下后保存: 修改冲突文件。 可以使用: 命令可以看到分支合并图。
阅读全文
摘要:1、主分支 每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,master分支
阅读全文
摘要:你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。
阅读全文
摘要:1、登陆GitHub,创建一个新的仓库,名字叫gitskills: 我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件。 2、克隆 注意把Git库的地址换成你
阅读全文
摘要:1、登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库。 在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库 目前,在GitHub上的这个learngi
阅读全文
摘要:1、github GitHub的这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。 由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置: 第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如
阅读全文
摘要:1、版本库中删除该文件 文件就从版本库中被删除了 2、删错了,把误删的文件恢复到最新版本 但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。
阅读全文
摘要:1、丢弃工作区的修改 命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况: 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态; 一种是readme.txt已经添加到暂存区后
阅读全文
摘要:1、管理修改 Git跟踪并管理的是修改,而非文件。 2、查看工作区和版本库里面最新版本的区别 3、总结: Git是如何跟踪修改的,每次修改,如果不add到暂存区,那就不会加入到commit中。
阅读全文
摘要:1、版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。 我们把文件往
阅读全文
摘要:1、查看git历史记录 2、回退到上一个版本 3、回退到未来版本(即目前版本不是最新的) 版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了。 4、记录每次命令 5、总结 HEAD指向的版本就是当前版本,因此,Git允许我
阅读全文
摘要:Windows上安装Git示例 在Windows上使用Git,可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可。 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 安装完成后,还需要最后一步设
阅读全文
摘要:本文参考自:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374027586935cf69c53637d8458c9aec27dd546a6cd6000 1、集中式 集中式
阅读全文
摘要:1、postcss相关网站 https://www.postcss.com.cn/ https://www.ibm.com/developerworks/cn/web/1604-postcss-css/ 2、介绍 PostCSS 的主要功能只有两个:第一个就是前面提到的把 CSS 解析成 JavaS
阅读全文
摘要:1、概述 内容分发:混合父组件的内容与子组件自己的模板。 2、单个插槽 当子组件模板只有一个没有属性的插槽时,父组件传入的整个内容片段将插入到插槽所在的 DOM 位置,并替换掉插槽标签本身。 最初在 <slot> 标签中的任何内容都被视为备用内容。备用内容在子组件的作用域内编译,并且只有在宿主元素为
阅读全文
摘要:1、概述 每个 Vue 实例都实现了事件接口,即: 使用 $on(eventName) 监听事件 使用 $emit(eventName, optionalPayload) 触发事件 2、示例一(未传递数据) 3、示例二(传递数据)
阅读全文
摘要:Prop 是单向绑定的:当父组件的属性变化时,将传导给子组件,但是反过来不会。这是为了防止子组件无意间修改了父组件的状态,来避免应用的数据流变得难以理解。 另外,每次父组件更新时,子组件的所有 prop 都会更新为最新值。这意味着你不应该在子组件内部改变 prop。如果你这么做了,Vue 会在控制台
阅读全文
摘要:1、概述 v-model 会忽略所有表单元素的 value、checked、selected 特性的初始值而总是将 Vue 实例的数据作为数据来源。你应该通过 JavaScript 在组件的 data 选项中声明初始值。 2、值绑定 对于单选按钮,复选框及选择框的选项,v-model 绑定的值通常是
阅读全文
摘要:1、修饰符种类 .stop .prevent .capture .self .once .passive 2、self修饰符说明 使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生。因此,用 v-on:click.prevent.self 会阻止所有的点击,而 v-on:click.self.p
阅读全文
摘要:当使用 DOM 作为模板时 (例如,使用 el 选项来把 Vue 实例挂载到一个已有内容的元素上),你会受到 HTML 本身的一些限制,因为 Vue 只有在浏览器解析、规范化模板之后才能获取其内容。尤其要注意,像 <ul>、<ol>、<table>、<select> 这样的元素里允许包含的元素有限制
阅读全文
摘要:当它们处于同一节点,v-for 的优先级比 v-if 更高,这意味着 v-if 将分别重复运行于每个 v-for 循环中。当你想为仅有的_一些_项渲染节点时,这种优先级的机制会十分有用,如下: 上面的代码只传递了未完成的 todos。 而如果你的目的是有条件地跳过循环的执行,那么可以将 v-if 置
阅读全文
摘要:本文参考自:https://www.w3cplus.com/vue/vue-reactivity-and-pitfalls.html 1、概述 当创建一个Vue实例时,每个数据属性、组件属性等都是可以遍历的,并为每个数据属性添加了getter和setter。getter和setter允许Vue观察数
阅读全文
摘要:当 v-if 与 v-for 一起使用时,v-for 具有比 v-if 更高的优先级。
阅读全文
摘要:1、概述 Vue 会尽可能高效地渲染元素,通常会复用已有元素而不是从头开始渲染。 key解决上述问题之外的情景:这两个元素是完全独立的,不要复用它们。 2、示例 每次切换时,输入框都将被重新渲染。
阅读全文
摘要:当在一个自定义组件上使用 class 属性时,这些类将被添加到该组件的根元素上面。这个元素上已经存在的类不会被覆盖。 例如,如果你声明了这个组件: 然后在使用它的时候添加一些 class: HTML 将被渲染为:
阅读全文
摘要:本文参考自:http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object 1、解释 deferred对象就是jQuery的回调函数解决方案。在英语中,defer的意思是"延迟",所以de
阅读全文
摘要:1、示例 说明:当页面中的message发生变化,重新渲染时now1 会不变,now2会改变。 即: 计算属性只有在它的相关依赖发生改变时才会重新求值。 每当触发重新渲染时,调用方法将总会再次执行函数。
阅读全文
摘要:1、vs code配置 2、插件 Auto Close Tag Path Intellisense Prettier Vetur vscode-icons
阅读全文
摘要:永远不要把 v-if 和 v-for 同时用在同一个元素上。 一般我们在两种常见的情况下会倾向于这样做: 为了过滤一个列表中的项目 (比如 v-for="user in users" v-if="user.isActive")。在这种情形下,请将 users 替换为一个计算属性 (比如 active
阅读全文
摘要:本文参考自:https://juejin.im/entry/5ad9a28d6fb9a07ac76e5e22 1、分支模型 master 分支:用于上线的分支,保护性分支,只包含经过测试的稳定代码,开发人员不能直接工作在此分支上,也不能直接提交改动到 master 分支上。 develop分支: 是
阅读全文
摘要:移动端去掉按钮button默认样式 按钮
阅读全文
摘要:1、yapi 高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务 http://yapi.demo.qunar.com/ 2、蓝湖 蓝湖是一款设计图共享平台,帮助互联网团队管理设计图 https://www.lanhuapp.com/
阅读全文
摘要:本文转自:https://www.cnblogs.com/pqjwyn/p/7120342.html 一、webview 简单来说WebView是手机中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装的一个组件。不给过没有提供地址栏和导航栏,只是单纯的展示一个网页界面。 webview
阅读全文
摘要:通过window.location.href来重定向的,安卓不会触发shouldOverrideUrlLoading。
阅读全文
摘要:转自:https://www.cnblogs.com/zhumingzhenhao/p/7688336.html 为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性。 其实不只是vue,react中在执行列表渲染时也会要求给每个组
阅读全文
摘要:1、简单例子 控制台先输出start,稍等3秒后,输出了end。 2、基本规则 3、 await一定出现在async标记的代码中,表示后面挂起一段线程代码,而await异步代码后在代码均表示回调代码。
阅读全文
摘要:职业规划主要参考: https://blog.csdn.net/u012207345/article/details/78188450 短期目标(1年): (1)SASS (2)VUE (3)微信小程序 比长期目标(2年): (1)移动端 (2)Node 长期目标(3年+): (1)大前端(包括移动
阅读全文
摘要:// 下面的语句返回什么呢: ["1", "2", "3"].map(parseInt); // 你可能觉的会是[1, 2, 3] // 但实际的结果是 [1, NaN, NaN] // 通常使用parseInt时,只需要传递一个参数. // 但实际上,parseInt可以有两个参数.第二个参数是进制数. // 可以通过语句"alert(parseInt.length)===2"来验证. //...
阅读全文
摘要:1、请求头 Connection:表示是否需要持久连接。若值为Keep-Alive,就可以利用持久连接的优点,当页面包含多个元素时(例如Applet,图片),显著地减少下载所需要的时间。要实现这一点,Servlet需要在应答中发送一个Content-Length头,最简单的实现方法是:先把内容写入B
阅读全文
摘要:1、思路 (1)因为bind方法不会立即执行函数,需要返回一个待执行的函数(这里用到闭包,可以返回一个函数)return function(){} (2)作用域绑定,这里可以使用apply或者call方法来实现 xx.call(yy)/xx.apply(yy) (3)参数传递,由于参数的不确定性,需
阅读全文
摘要:1、300ms延迟由来 300 毫秒延迟的主要原因是解决双击缩放(double tap to zoom)。双击缩放,顾名思义,即用手指在屏幕上快速点击两次,iOS 自带的 Safari 浏览器会将网页缩放至原始比例。 那么这和 300 毫秒延迟有什么联系呢? 假定这么一个场景。用户在 iOS Saf
阅读全文