Fork me on GitHub
由是自由的由

记录学习的技能和遇到的问题


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

problem

发表于 2019-07-31
1
2
3
4
5
6
7
8
9
10
11
12
记录遇到的问题
只要思想不滑坡,办法总比困难多

---
1.vue中 query传参 刷新页面数据丢失?
先把要传的参数转化成字符串
let data = JSON.stringify(row);

接收页面在转化过来

let w = JSON.parse(this.$route.query.hang);
---

git

发表于 2019-07-01

1
2
3
4
5
6
7
8
9
                       伟大的事情都是发生在下半年,加油
git config --global user.name "你的名字" 让你全部的Git仓库绑定你的名字
git config --global user.email "你的邮箱" 让你全部的Git仓库绑定你的邮箱
git init 初始化你的仓库
git add . 把工作区的文件全部提交到暂存区
git add ./<file>/ 把工作区的<file>文件提交到暂存区
git commit -m "xxx" 把暂存区的所有文件提交到仓库区,暂存区空空荡荡
git remote add origin https://github.com/name/name_cangku.git 把本地仓库与远程仓库连接起来
git push -u origin master 把仓库区的主分支master提交到远程仓库里
阅读全文 »

数组(备忘)

发表于 2019-06-21 | 分类于 javascript

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
toString() - 将数组转换为以逗号分隔的字符串。
join() - 将所有数组元素组合成一个字符串。
concat - 将两个数组组合在一起,或者将更多项添加到数组中,然后返回一个新数组。
push() - 将项目添加到数组的末尾,改变原始数组。
pop() - 删除数组的最后一项并返回
shift() - 删除数组的第一项并返回
unshift() - 将一个项添加到数组的开头,改变原始数组。
splice() - 通过添加,删除和插入元素修改一个数组。
slice() - 复制数组的给定部分,并将复制的部分作为新数组返回。 它不会改变原始数组。
split() - 将一个字符串分成子串并将它们作为数组返回。
indexOf() - 查找数组中的项目并返回其索引,如果没找到则返回-1
lastIndexOf() - 从右到左查找项目并返回找到的最后一个索引。
filter() - 如果数组的项目符合某个条件,则创建一个新数组。
map() - 通过操纵数组中的值来创建一个新数组。
reduce() - 根据数组中的单个值进行计算。
forEach() - 遍历数组,将函数作用于数组中的所有项
every() - 检查数组中的所有项是否都符合指定的条件,如果符合则返回 true,否则返回 false。
some() - 检查数组中的项(一个或多个)是否符合指定的条件,如果符合则返回 true,否则返回 false。
includes() - 检查数组是否包含某个项目。

Promise

发表于 2019-06-11

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script>
var p=new Promise(function(resolve,reject){
var s=Math.random()
setTimeout(function(){
if(s>0.8){
resolve('success')
}
else(
reject("fail")
)
},1000)
})
console.log(p)
p.then(function(result){
console.log(result);
}).catch(function (err) {
console.log(err);
})
</script>

阅读全文 »

Dom

发表于 2019-06-06

原生和jq的一些Dom操作对比
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
document
dom 节点 元素节点 属性节点 文本节点
$('.box') 元素节点
$('.box').attr('class') 属性节点
$('.box').text() 文本节点
获取元素节点 原生获取 dom 元素 -----> 标签
var box = $('.box') 获取 jq 的 dom 元素 该元素可以使用 jq 的很多方法
获取原生 dom 只能使用原生 的一些方法
document.getElementsByClassName('box') 获取 class 名为 box 的所有元素组成的类数组,想要获取里面的 dom 使用 [下标]
document.getElementById(id) 根据 id 名获取 dom 结构 只能获取一个
document.getElementsByTagName(标签名) 根据 标签名获取 dom 结构 能获取多个 存储在类数组内,想要获取里面的 dom 使用 [下标]
var box = document.getElementsByClassName('box')[0]
var box = document.getElementsByTagName('div')[0]
var box1 = document.getElementById('box1')
var jqBox = $('.box')
console.log(jqBox)
console.log(box)
console.log(box1)
阅读全文 »

webpack搭建vue开发环境

发表于 2019-06-04

vue-cli生成的项目,帮我们配置好了哪些功能?

ES6代码转换成ES5代码
scss/sass/less/stylus转css
.vue文件转换成js文件
使用 jpg、png,font等资源文件
自动添加css各浏览器产商的前缀
代码热更新
资源预加载
每次构建代码清除之前生成的代码
定义环境变量
区分开发环境打包跟生产环境打包
…

阅读全文 »

异步

发表于 2019-06-04

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
异步操作 (ajax 请求)
axios.get("xxx")
axios.get("xxx")
http://jsonplaceholder.typicode.com/posts/1
http://jsonplaceholder.typicode.com/users/1
function test() {
// 再上述两个异步操作执行完毕之后再执行
}
axios 执行并发请求 axios.all 方法
将你的并发请求 写成函数的返回值封装到函数内 例如
function getPost() {
return axios.get("http://jsonplaceholder.typicode.com/posts/1")
}
function getUser() {
return axios.get("http://jsonplaceholder.typicode.com/users/1")
}
使用 axios.all([getPost(),getUser()]).then(res => {请求都结束,res 存储两个结果})
axios.all([getPost(), getUser()]).then(
axios.spread(function(res1, res2) {
console.log(res1, res2)
})
)
阅读全文 »

vue跨域

发表于 2019-06-04

1
2
3
4
5
6
7
8
9
根目录新建vue.config.js

cors 策略 跨域资源共享策略
跨域
http://localhost:8080/
https://wanandroid.com
默认浏览是不允许跨域请求的 ,因为同源策略

同源策略(Same-Origin Policy)。所谓的 同源 是指域名、协议、端口号 相同。不同的客户端脚本(javascript,ActionScript)在没有授权的情况下,不能读取对方资源。简单来说,浏览器允许包含在页面A的脚本访问第二个页面B的数据资源,这一切是建立在A和B页面是同源的基础上。
阅读全文 »

微信小程序

发表于 2019-05-23 | 更新于 2019-05-27 | 分类于 小程序

列表渲染


1
2
3
4

使用 wx:for-item 可以指定数组当前元素的变量名,

使用 wx:for-index 可以指定数组当前下标的变量名:

阅读全文 »

webpack生产环境

发表于 2019-05-22 | 分类于 webpack

webpack 生产环境简单配置

阅读全文 »
12

Mr you

努力
17 日志
4 分类
14 标签
GitHub
© 2019 Mr you
本站访客数:
|
博客全站共11.7k字