发布了文章2021-03-13
2、用kebab-case命名自定义事件的名称,因为当vue发现事件名称不是这种名称规则的时候,在起内部是会被自动转换成kebab-case形式的
发布了文章2018-09-06
1、判断自己用的命令行工具:bash对应的配置文件是bash_profile ,zsh对应的配置文件是zsh_profile2、打开命令行工具,以zsh为例:
发布了文章2018-08-08
项目中遇到git仓库迁移,很常见。如何把一个项目中所有的分支,tag等迁移到另一个仓库地址,需要执行一个特别的克隆命令,然后镜像push到新的仓库地址。具体步骤如下:1.打开命令行工具2.以bare的方式克隆老的仓库
发布了文章2018-08-02
例如,当你设置 vm.someData = 'new value' ,该组件不会立即重新渲染。当刷新队列时,组件会在事件循环队列清空时的下一个“tick”更新。多数情况我们不需要关心这个过程,但是如果你想在 DOM 状态更新后做点什么,这就可能会有些棘手。虽然 Vue.js 通常鼓励开发人员...
发布了文章2018-08-01
Gecko内核的浏览器会在源代码中标签内部有空白符的地方插入一个文本结点到文档中.因此,使用诸如 Node.firstChild 和 Node.previousSibling Node.nextSibling 之类的方法可能会引用到一个空白符文本节点, 而不是使用者所预期得到的节点.
发布了文章2018-05-14
1、在项目还没有git add .之前,在.gitignore 文件中加入 .idea2、如果已经git add .了,再在.gitignore中加入.idea ,就已经没有用了。 此时,需要运行命令 git rm --cached -r .idea
发布了文章2018-02-11
本地运行时一切 OK,线上部署时却死活找不到 ./docs/use.md 这个文件,后来才发现是因为线上启动应用时不是从当前目录启动了,不过为什么启动脚本的位置也会影响这个路径呢,且往下看。
发布了文章2018-02-09
{代码...} 在android里可以正常运行,在ios里却不行。解决的办法是,将-字符替换为/字符 {代码...} 如果不把-替换为/,则在ios上 getTime() 返回的是NaN
发布了文章2018-01-19
发布了文章2017-08-23
vue-router 提供的导航钩子主要用来拦截导航,让它完成跳转或取消。 全局钩子 router.beforeEach 注册一个全局的 before 钩子: {代码...} 每个钩子方法接收三个参数: to: Route: 即将要进入的目标 路由对象 from: Route: 当前导航正要离开的路由 next: Function: ...
发布了文章2017-08-07
除了使用 <router-link> 创建 a 标签来定义导航链接,我们还可以借助 router 的实例方法,通过编写代码来实现。
发布了文章2017-08-04
{代码...} jQuery开发容易出现的问题 容易出现代码结构混乱(当然,有良好模块化编程习惯的还好) 对DOM的大量操作,消耗浏览器性能 兼容性问题的凸显 {代码...} css兼容问题 css3动画等需要加浏览器前缀的--可以用打包工具autoprefixer解决 Android,ios版本不同,...
发布了文章2017-07-31
installation {代码...} Usage Import all components. {代码...} Or import specified component. (Use babel-plugin-component) {代码...} Equals to {代码...} babel-plugin-componentAuto import css file ,Modular import component Installationnpm i babel-pl...
发布了文章2017-07-28
先来一个直播点赞动效的例子 {代码...} 组件套路(基于jQuery): {代码...} {代码...}
发布了文章2017-07-06
1. HTML文件中img标签的src属性引用或者内嵌样式引用 {代码...} 2. CSS文件中的背景图等设置 .photo { {代码...} } 3. JavaScript文件中动态添加或者改变的图片引用 {代码...} url-loader 在 webpack.config.js 文件中配置如下: {代码...} test 属性代表可以匹配的...
发布了文章2017-06-23
发布订阅模式其实一直存在于javascript的编程思想中,javascript的事件管理机制,从某种意义上来说,就是一个发布订阅模式。 发布订阅模式的好处: 可以解决一些异步进行的代码 就算不解决异步问题,也可以使代码逻辑更清晰,更加具有结构化。 发布订阅模式应用场景...
发布了文章2017-06-19
第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来。$ git clone git://github.com/schacon/grit.git如果希望在克隆的时候,自己定义要新建的项目目录名称,可以在上面的命令末尾指定新的名字:$ git clone git://github.com/schacon/grit.git mygrit
发布了文章2017-02-17
{代码...}
发布了文章2017-02-15
微信JS-SDK使用步骤: {代码...} wx.config({ {代码...} }); {代码...} wx.ready(function(){ {代码...} }); {代码...} wx.error(function(res){ {代码...} }); {代码...} wx.chooseWXPay({ {代码...} }); 备注:prepay_id通过微信支付统一下单接口拿到,paySign采用...
发布了文章2017-02-15
避免双重求值 {代码...} 避免重复工作 {代码...} {代码...} {代码...}