当前位置: 首页 > wzjs >正文

重庆网站快速排名提升制作网页用什么软件

重庆网站快速排名提升,制作网页用什么软件,买了个域名 如何自己做网站,做一个app需要投资多少钱慕慕手记项目日记 首页数据的渲染,使用js 2025-3-16 到这部分我们先测试能不能使用js的方式来动态数据,先写出一个简短的demo出来 console.log("index.js文件引入了")var ClientHeight document.documentElement.clientHeight; // 可视区域…

慕慕手记项目日记 首页数据的渲染,使用js 2025-3-16

到这部分我们先测试能不能使用js的方式来动态数据,先写出一个简短的demo出来

console.log("index.js文件引入了")var ClientHeight = document.documentElement.clientHeight; // 可视区域的高度,就是我们能看见的内容的高度
var sroTop = document.documentElement.scrollTop; // 滚动条在文档中的高度的位置(滚出可见区域的高度)
var srollHeight = document.body.scrollHeight; // 所有内容的高度var allowRequest = true; // 锁定后端数据请求中的状态。 是否允许请求后端function toNext()
{allowRequest = trueconsole.log("打开请求锁");
}
function windowScroll() {if (sroTop+ClientHeight >= srollHeight && allowRequest){  console.log("开始向后端请求数据,重新渲染页面");toNext()allowRequest = false;}
}window.addEventListener("scroll", windowScroll)

在浏览器中测试发现这个逻辑没有问题,稍后完善对于网页翻页值的初始化处理,其中起始页start_num为0,默认获取的最大页数为10页。现在来添加一下index.js的代码。

console.log("index.js文件引入了")var ClientHeight = document.documentElement.clientHeight; // 可视区域的高度,就是我们能看见的内容的高度
var allowRequest = true; // 锁定后端数据请求中的状态。 是否允许请求后端
var page = 1;
var endNum = 10; // 假设初始值为10,根据实际情况调整function getUrlParams() {var uri = location.search;var final_result = {};// 第一次请求没有参数的时候if (uri === "") {final_result['page'] = page;final_result['article_type'] = 'recommend';final_result['start_num'] = 0;final_result['end_num'] = 10;} else {if (uri.indexOf("?") != -1) {params = uri.substr(1);params_list = params.split("&");for (var i = 0; i < params_list.length; i++) {var key = params_list[i].split("=")[0]; // article_type=recommendvar value = params_list[i].split("=")[1]; // recommendfinal_result[key] = value;}}}return final_result;
}function toNextPage(params) {console.log(params);// 开始拼接urlvar url = "?";for (var key in params) {if (key === "page") {params[key] = parseInt(params[key]) + 1;}if (key === "start_num") {params[key] = endNum;}url += key;url += "=";url += params[key];url += "&";}// 去掉末尾的&符号if (url.endsWith("&")) {url = url.substr(0, url.length - 1);}// 滚动标识if (!url.includes("scroll")) {url += "scroll=1";}console.log(url);allowRequest = true;location.href = url;
}function windowScroll() {var scrollTop = document.documentElement.scrollTop; // 滚动条在文档中的高度的位置(滚出可见区域的高度)var scrollHeight = document.body.scrollHeight; // 所有内容的高度if (scrollTop + ClientHeight >= scrollHeight && allowRequest) {console.log("开始向后端请求数据,重新渲染页面");allowRequest = false;var params = getUrlParams();toNextPage(params);}
}window.addEventListener("scroll", windowScroll);

文章分类功能实现

现在文章需要按照类别进行分类,状态分为选择和未选择。同时需要修改前端模板

首先在index.py里面添加代码:

区分选择与未选择

label_types = {"recommend": {"name":"推荐","selected":"selected"},"auto_test": {"name": "自动化测试", "selected": "no-selected"},"python": {"name": "Python", "selected": "no-selected"},"java": {"name": "Java", "selected": "no-selected"},"function_test": {"name": "功能测试", "selected": "no-selected"},"pref_test": {"name": "性能测试", "selected": "no-selected"},"funny": {"name": "幽默段子", "selected": "no-selected"},
}

修改选择器

 左侧菜单栏的处理for k,v in label_types.items():if article_type == k:v["selected"] = "selected"else:v["selected"] = "no-selected"

然后修改index.html内的代码,里面的内容需要靠后端传过来才能进行使用。

<div class="article-container clearfix"><div class="left-menu fl">{% for label_name,label_value in label_types.items() %}<div class="{{label_value.selected}}"><a href="?article_type={{label_name}}&page=1">{{label_value.name}}</a></div>{% endfor %}</div>
http://www.dtcms.com/wzjs/256960.html

相关文章:

  • 网站做后怎么可以在百度搜索到seo快速建站
  • 乐清网站建设公司企点
  • 第一次做网站做后感网站之家
  • 如何用dw做网站前端电商大数据查询平台免费
  • 灵感来源网站最新的销售平台
  • 台州做网站联系方式aso应用商店优化原因
  • 苏州 做网站seo快速排名系统
  • 服务器安装完面板怎么做网站网络营销推广seo
  • 邵阳企业网站建设零基础学电脑培训班
  • php网站权限设置新网站快速收录
  • 品牌形象策划农大南路网络营销推广优化
  • 好玩的网站源码合肥关键词排名工具
  • php做网站有哪些优点成都私人做网站建设
  • 网站建设kpi考核搜索引擎有哪些平台
  • 做淘宝客可以有高佣金的网站爱站
  • 服装企业网站建设现状uc推广登录入口
  • 最新网络舆情win10优化大师有用吗
  • 36氪网站是用什么做的如何查看网站权重
  • 洛阳市住房和城乡建设网站域名注册查询软件
  • 郑州网站建设网络推广百度推广怎么做步骤
  • 安康做网站公司百度推广代理商有哪些
  • 现在外贸做哪个网站好推广怎么做
  • 动态网站建设实训摘要白山seo
  • 怎么做几个版面的网站品牌广告文案
  • 会做网站开发 但是不会二次开发怎么样做免费的百度seo
  • 做攻略的网站许昌seo推广
  • 湛江网站设计软件韩国电视剧
  • 一站式网站建设有哪些软文推广例子
  • 网站备案信息代码在哪里找一个关键词要刷多久
  • 政府网站建设整改工作情况报告网络营销的4p策略