本周末的QQ群视频--还是电商网站的事
时间:2022-04-27
本文章向大家介绍本周末的QQ群视频--还是电商网站的事,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
主要讲了如何开发“点击某商品,进入商品详情页”。
产品列表页,就是这个电商网站的首页,也是一般多数电商网站的首页,在首页上尽量多的把商品展示出来。
一般来讲,它的构成方式也是最简单的。
就是按设计图,制作HTML静态页面,然后放在运行环境中,在xx.xx.xxx.x/xxx/xx/xx/index.html,能够访问,
然后调用同域中的商品列表接口,
获取返回的JSON数据,
然后根据JSON,for循环生成DOM节点,添加到body中去。
这样就把所有可以显示的商品,展示在首页商品列表中了。
按操作流程,打开网站首页之后,要浏览商品,,
遇到 适合的商品之后,当你点击某个商品的时候,应该是进入具体的商品详情页。
这个没有疑问,几乎所有的电商类网站,都是这样的。
那么它在开发中,是如何 操作的呢?这里只说思路,不说具体的开发编码。
首先,打开首页的时候,请求的是首页的产品列表接口,获得所有的商品数据,然后for循环json,动态生成DOM,将之添加 到产品列表容器。
在添加到容器之后,要给每一个产品列表项,添加一个click事件,
它的点击操作,就是将此商品的ID做为参数,传给商品详情接口,获得此商品的详细信息json,然后通过for循环,将所有的商品详情的信息,放置到生成的DOM节点中,添加到页面上。
这样就完成了商品详情页的开发。
如果你,不知道怎么用JS操作JSON动态生成DOM,添加到BODY中,看下面的伪代码:
var _html= '';
for( var i=0; i<data.length;i++ ){
_html += '<p goodsId = "' + data[i].gooids + '">' + data[i].name + '</p>'
}
$("<div/>",{}).html( _html ).on('click','p',function(){
getData('..api', $(this).attr( goodsId ),function(d){
console.log( d );//这就是返回的数据
})
});
//如果你告诉我,你伪代码也看不懂,那你就百度多查查伪代码的意思
//------------------
下周我们继续讲商品详情页的一些交互操作,以及它的实现思路。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 如何将CentOS7升级至CentOS8(详细步骤)
- leetcode树之二叉树的所有路径
- 如何利用Bash脚本监控Linux的内存使用情况
- Ubuntu18 给terminal改个漂亮的命令行提示符的方法
- leetcode树之将有序数组转换为二叉搜索树
- 在 Ubuntu 上安装 Protobuf 3 的教程详解
- protobuf简单介绍和ubuntu 16.04环境下安装教程
- Ubuntu解决火狐浏览器无法同步书签的问题【推荐】
- Ubuntu添加swap分区的方法
- linux文件目录管理命令整理总结
- C++核心准则SF.8:为所有的.h文件使用包含监护
- 利用logsave如何将命令输出保存起来
- CentOs下安装gcc/g++/gdb的方法
- 详解firewall的规则设置与命令(白名单设置)
- 二叉树:构造一棵最大的二叉树