定义ajax或者异步编码: 路由指的是斜杠开头,或是斜:杠空的: 加上斜杠就可以触发了,在跳转链接的井号上面
Image.png
Image.png
流程是什么样的? 把format放到模块里,进行定义;
Image.png
Image.png
在equires里面再引用一个requires 不推荐:避免这种写法:依赖a模块,依赖b模块
接口的地址,可以省略参数:但要写,叫做代码的可读性:从server里面的route。js里面拿来的
Image.png
Image.png
代码换行:不要超过八十个字符,要记得换行:代码编辑习惯的 问题: 把数据请求过来,需要进行 es5新语法:
Image.png
foreach:返回两个参数:元素,下标
Image.png
第三个返回下标的原因,即要用下标去修改他,第三个参数很少使用
Image.png
循环组合模板的数据:
Image.png
1.把所有清空一遍,在把数据加入进去:.把新东西在加进去 2.第二种:直接替换
Image.png
请求到了URL的地址,判断的数据也是一样的
Image.png
Image.png
map ,字典,对象,json,集合: 指的是泛型,map 值都Object类型,取出里面的对象需要进行类型转换;使用了泛型就不用转换了,存的什么类型,取出仍是什么类型; map也有三个参数:
把返回的结果拿回来,组成一个新的数组: 就是给原先的数组再重新赋值了一遍, map和foreach的区别:
Image.png
把专题模板拷贝到group中; 拼接,组合,加到新的dom里面去
Image.png
动态创建元素,然后循环,就不会卡哦; 抽奖
Image.png
步骤是一样的,先判断数据是否可用:
Image.png
Image.png
把轮播图的代码拿到page.js中,里面的图片是动态 生成的
Image.png
img是数组,怎么放到模块去用啊:data.imgs.foreach
Image.png
循环结束的时候
Image.png
再格式化一下打印出地址 先准备下标,根据下标找到图片的地址
Image.png
Image.png
把实例化代码延迟,保证能够完成
Image.png
Image.png
怎么判断,node 如果是节点监听,很耗费性能 所以就去定义模块 定义模块的好处: 将一个整体分割到一些不同的组件中,这可以在某种程度上减少它的复杂性 业务逻辑可以随意的变化: