之前是写angularJS的,现在转到Vue,一开始傻傻滴以为它也自带了http服务,然而并非如此。
在Vue1.0的时候有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource。
权衡利弊之后最终选择了axios,毕竟辣么哆人在用它,也能满足项目需求。下面记录一些使用过程中遇到的问题。
官方源码及文档:https://github.com/axios/axios
这里还有个不错的中文“说明书”:vue2.0项目实战(3)使用axios发送请求
具体使用方法以及拦截器...
1、点击文件时在新标签打开
首选项 > 设置,搜索"workbench.editor.enablePreview"改为false即可
2、使用vetur时在下面这种情况报错,然而是不该报错的
[eslint-plugin-vue]
[vue/require-v-for-key]
Elements in iteration expect to have 'v-bind:key' directives.
首选项 > 设置,搜索"vetur.validation.template"改为false即可
{
...
1、安装node
百度下载安装包,一步一步安装即可,完成后cmd打开命令面板检验是否成功:
node -v查看node版本
npm -v查看npm版本
由于npm拉取速度较慢,所以可以用cnpm代替来加快速度
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm相关信息:https://npm.taobao.org/
2、vue脚手架及依赖项安装
全局安装vue-cli:cnpm install --global vue-cli...
前端开发中经常需要进行模拟数据交互,所以简单学了些php知识,因为“php是世界上最好的语言”嘛,哈哈。。。下面记录一下php写接口用到的一些东西,便于以后直接copy,hiahiahia...
<?php
header('Content-type:text/json');
header('Access-Control-Allow-Origin:*');//指定允许其他域名访问
//header('Access-Control-Allow-Methods:GET');//响应类型
//header('Access-Control-Allow-Headers:x-reques...
1.伪元素first-letter设置首字样式
/*首字下沉示例*/
p::first-letter{float:left;font-size:3em;line-height:1;color:#f00}
2.伪元素first-line设置段落第一行样式
p::first-line{color:#f00;font-weight:bold}
3.:nth-child(odd/even)选中奇偶行
当然也可以使用:nth-child(2n-1)和:nth-child(2n)实现
4.:not排除选择器
/*除开type为password之外的input...
记得之前的pc版qq都能在个人资料编辑哪里查看和删除历史头像的,现在升级之后就不行了,偶然在手机qq上面发现也能实现该功能,特意mark一下。
1.html中直接写(不建议)
<script type="text/javascript">
angular.element(window).bind('load', function() {
alert('1');
});
alert('2');
</script>
2.在controller里面利用$on或者$watch
(function(){"use strict";
angular.module('myApp')
.controller('testSth', ['$scope', f...
angular.element()将DOM元素或者HTML字符串封装为一个jQuery元素。
格式:angular.element(element);(括号中的element为包装成jquery对象的html字符串或者dom元素)
$document和angular.element(document)是一样的,是一个整体的dom结构树,包含jqlite的所有方法,另外$document[0]和原生JS的document等效(使用时不要忘记注入$document哦)
如果jQuery可用,angular.element就相当于jQuery的$。如果不可用,angular.eleme...