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