2017.8.11ajax、forEach、new Date()

ajax请求还有jsonp

vue的一个小坑(中间变量)

通过中间变量赋值,没有改变到data中的值。下图中的_self.Material和_self.equipmentList是没有改变的。


2017.8.11ajax、forEach、new Date()_第1张图片
大坑

js中的循环(forEach的初步认识)

  • for/while循环语句
  • for ... in ...作用是遍历对象的键名
var obj = {
      a:'1',
      b:'2',
      c:'3'
}

for(var key in obj){
    var value = obj[key];
}

循环一个数组的方法,之前使用的是for in 还有常规的for,现在认识一种也比较常见的方法——forEach方法

注意:forEach仅是数组提供的内置方法

[1,2,3].forEach(function(value,index){
  console.log(index + ':' + value);
});
2017.8.11ajax、forEach、new Date()_第2张图片
运行结果
2017.8.11ajax、forEach、new Date()_第3张图片
forEach

字符串和Array数组的相互转换

  • 转换为string——tostring()方法的使用
  • split(',')方法使用,转换为Array


    2017.8.11ajax、forEach、new Date()_第4张图片
    字符串和Array数组的相互转换

Uncaught SyntaxError: Unexpected token <

一般来讲,看到Uncaught SyntaxError: Unexpected token,自己的第一反应应该是语法错误。

时间APP端和pc端不一致的问题

最根本的原因在于 new Date()是取得当前设备的时间
关于new Date()的文章
原因:用手机测试的时候,时间就跟手机的时间保持一致了。今天真的是什么bug都可以遇到

其他

  • 按钮之间的切换效果,思路:通过v-if实现v-else

  • 关于二维码的实现:全部验收完,就生成一个二维码,可以被扫码确认了。考虑另一种情况,就是有可能是之后再扫码确认,那么再次点进来的时候,再生成?二维码的文本:单号和时间。。。。黎哥思路:1.点击全部验收或者已生成的二维码的时候,发送一个请求给后台,后台返回一个时间还有单号,再根据这个生成二维码。2.扫码结束后可以取得这个字符串,点击确认后,再将这个字符串发送给后台,

你可能感兴趣的:(2017.8.11ajax、forEach、new Date())