关于light7使用路由经验总结及踩的坑

前端框架light7的使用体验 最近在做一个前端项目,主要是服务于移动端的web项目。 由于之前写一个手机彩票项目使用过阿里的sui mobile,这次选择了同作者较新的light7框架。 两者的区别是light7可以使用jQuery了(sui使用zepto),可以使用一些jQuery插件了;API有部分改变;新增了部分拓展组件。 开发工具使用的是WebStorm 2017.3.1。 1、WebStorm新建Empty 阅读详情

关于light7库的使用经验总结


前言:
当你看到这片文章的时候相信你一时间没有找到解决的办法.因为我就是在网上百度不到相关解决的办法,所以那就静下心认真看完这片文章相信你一定会有收获的…最近在使用一个移动库-light7,也在网上看了一些的框架和库也觉得他们挺不错的,但还是选择了这个,主要是因为这个的坑相比较而言少一点.好了废话不多说了.下面进入主题

本文章代码展示少,主要介绍解决问题的思路和方法.便于下次你自己可以独立解决

本文将对以下在使用过程大多会出现的问题来进行介绍

  1. 路由相关的坑
  2. ajax请求失败的坑
  3. 链接失效的坑

以上三点就是出现错误最多的地方,自己上网百度也没有啥有价值的结果,自己在解决了这些错误后记录下来方便以后查看…,当然也许还有很多,相比较这些可能那些查看文档的话就能解决了.好了进入正题

***使用前页面初始化
加载文档时初始化页

$(document).ready(function(){//关键

	//$.init()初始化每个页面对应的pageinit
	//页面1
	$(document).on("pageInit", "#page-1", function(e, id, page) {
	//代码块
    });
    //页面2
	$(document).on("pageInit", "#page-2", function(e, id, page) {
	//代码块
    });
    $.init(); //页面初始化,很重要,很重要,很重要!
  
});

一.路由使用不当导致页面跳转无响应

light7这个库很巧妙,自己用自己的路由的功能,所以使用时不知道的话,可能会绕一大圈回来.浪费很多时间.在使用路由的时候你是否理解什么是路由..如果理解的话就继续往下看,不理解的话就上网百度一下,这里就不做过多解释了. 在使用这个库的时候你是否注意当你点击每个页面链接跳转的时候,只是参数改变了而已,页面却没有发生整体刷新这就与路由有关了
<script>
  $.config = { //在$.config中可以修改默认值
    autoInit: false,  //autoInit的默认值是false,不建议用true
    
  }
</script>

light7这个路由支持在同一个html中内联多个页面,ajax加载新页面,前进和后退操作.
当通过ajax加载新页面的时候,路由器会自动忽略新页面的JS和CSS脚本。所以请把全部页面的脚本都打包到入口页面
当说到这里可能对这个库的路由有了一点的认识了:就是这个库有自己的路由,链接跳转,页面转换都是通过路由来实现的.

二.ajax请求失败无响应

在说到请求后台数据的时候,可能大多人会想到ajax,但今天给大家介绍另一种方法Fetch();请大家继续往下看,因为这个方法和本文章有关
自己在做小demo的时候,就用到了ajax请求.本以为顺顺利利的请求出去. 但这里又进入了坑: 再去请求数据的时候为啥无响应啊. F12看一下,~what? 连请求都发不出? 这是什么情况,就赶紧去看了文档. 最后自己总结的结果就是无法用ajax请求外部(后台)数据…可能这个结论有点牵强,但结果就是这样. 所有就换了个请求方式Fetch(),这个方法可以合理的方式来跨网络异步获取资源。至于具体的使用和介绍,缺点啥的我就不介绍了.
说到这儿,相信大家知道自己解决ajax无反应办法的思路了

三.关于链接失效

默认情况下,路由器会自动拦截所有的链接点击事件,如果你希望一个链接通过浏览器原生跳转而不使用路由器,你可以在连接上增加一个class="external"或者external
在light7版本v0.4.3 中router 现在会忽略 href=“javascript:;” 链接.

四.总结

认真,仔细看文档!!!

DeepSeek技术拆解:MoE架构与轻量化推理引擎D-Light实战指南 大模型推理并非单纯依赖参数规模或算力堆叠,其核心挑战在于如何在有限硬件资源下实现低延迟、高确定性的稳定服务。MoE(混合专家)架构通过稀疏激活平衡计算效率与模型能力,而DeepSeek自研的D-Light推理引擎则聚焦INT4+FP16混合精度、定制CUDA Kernel与请求感知调度等关键技术,显著提升RTX 4090等消费级显卡的吞吐效能。这类工程化能力正推动行业从‘卖模型’转向‘卖SLA保障服务’,广泛应用于智能客服、代码补全与政务公文等对延迟与准确性双敏感的生产场景。 阅读详情

相关推荐

light7,专业的移动端开发框架

light7,专业的移动端开发框架,适合开发移动端UI,light7,专业的移动端开发框架,适合开发移动端UI。

路由回退,不知道是否还有上一页,怎么处理

浏览器回退,不知道历史记录是否有上一页怎么处理

秋来九月八 5062

Light7:轻量,小巧且精美的UI库 方便迅速搭建手机H5应用

Light7 是一个库而不是一个框架。它提供了 20+ 个常用的组件,却只有 82K JS 和 117K CSS 大小的两个文件。大部分时候你只需把组件的HTML代码复制到自己的HTML文件中即可。 Light7 依赖 jQuery 或者 zeptojs, 如果你以前用过 jQuery/Zepto 那么没有任何上手难度.

Vue--Router--this.$router.replace()、push()、go()的区别

本文介绍Vue中的编程式路由的几种写法的区别,包括:this.$router.replace、his.$router.push()、his.$router.go()。

IT利刃出鞘的博客 4765

sui-mobile路由加载js,css问题的解决方案

sui-mobile路由加载js,css问题的解决方案,仅供参考

LightModal一个简单轻便但功能强大且可自定义的CSS模式对话框

Light Modal 一个简单轻便但功能强大且可自定义的CSS模式对话框

关于sui mobile和light7的一些看法

sui mobile和light7都是同一个作者开发的,都是用于手机端的UI。两个框架简直就是同卵双胞胎,其中sui mobile必须配合zepto,light7可以使用zepto也可以使用jquery。如果说你想在项目中选择这样一套框架,建议使用light7而不是sui mobile,连boostrap都抛弃了zepto,我想不到有任何理由使用它。zepto比jquery的优势只有体积小而已,然...

左本Web3D 4690

AudioTrack音频播放流程深度解析

深入解析Android AudioTrack音频播放的完整链路:从Java API到Native层,从共享内存Ring Buffer机制到FAST Track低延迟优化,配合源码分析带你彻底搞懂Android音频播放的底层原理

Cheson的专栏 940

uve (mui/light7)写APP的使用心得(大坑);

话说mui这个框架的UI确实挺好看的(个人觉得)所以项目使用了他,结果里面的坑太TM多,不得不说MUI做东西太不用心了,社区不活跃,提问都没人管!; mui第一个坑: 日期选择器默认值无效:使用代码跟踪找到里面实现的方法,里面方法确实没毛病,但是callback不会执行!比如设置日期选择器默认值; picker.setSelectedValue("2018-06-06") 你会惊奇的发...

dianqi0560的博客 204

PCIe中ACS知识小记

虚拟机内部的访问数据显而易见是带的GPA地址。而目前几乎所有的PCIe 设备都带ACS control,所以它们可以单独assign给不同的VM,但是随之而来的就是即使两个GPU同时assign给同一个VM,由于ACS的存在,他们之间也不会有真正的物理层面的P2P访问。每一个TLP都自带一个address(寻址类TLP),同时每一个endpoint,PCIe switch都自带一段BIOS配置的地址空间范围,一旦这个TLP的address落入某个设备的地址范围,那么这个TLP就属于这个设备并消费。

Summer的博客 5078

Android13 CarPowerManagementService onApPowerStateChange流程分析

如下为CarPower上电的流程图:下面我们从代码角度分析:在CPMS的init方法中会调用onApPowerStateChange(CpmsState.WAIT_FOR_VHAL, CarPowerManager.STATE_WAIT_FOR_VHAL); 设置ApPowerState为STATE_WAIT_FOR_VHAL: 在onApPowerStateChange中调用PowerHandler 的handlePowerStateChange方法: 在handlePowerStateChang

liuning1985622的博客 925

light7ui 刷新子页面 js不能加载的问题

当使用light7库写移动端,页面刷新后,当前页面js事件失效 http://light7.cn/components/#init http://light7.cn/components/#router 原文 Call $.init() to init all components in page。We will not init page on document loaded, becau

yancheng的专栏 5833

No Target Connected 错误时的一种情况

STM32的SWD烧录模式No Target Connected 错误的一种情况 STM32的SWD烧录模式No Target Connected 错误时的一种处理情况 这是我第一次烧板子的时候遇到的问题,在给板子download的时候出现了“No Target Connected”的错误,这里讲一种解决方法。不一定适用于全部状况,但是可以作为一种纠错方法。 打开 Options for Target… 1.首先点击Options for Target…这个像魔棒一样的按键打开,会出现这个页面 2.点击

Logan_CodeGou的博客 1万+

Light Bootstrap Dashboard React性能优化指南:提升React管理界面加载速度的7个技巧

Light Bootstrap Dashboard React是基于React构建的现代化管理界面框架,提供了丰富的组件和模板。然而随着项目复杂度增加,界面加载速度可能会受到影响。本文将分享7个实用技巧,帮助你优化Light Bootstrap Dashboard React应用性能,打造流畅的用户体验。 ## 1. 实现路由懒加载,减少初始加载资源 React应用性能优化的首要步骤是实现路由

gitblog_00294的博客 744

手把手教你用LTspice仿真BUCK-BOOST电路(附波形分析)

本文详细介绍了如何使用LTspice进行BUCK-BOOST电路的仿真与波形分析,涵盖电路原理、CCM与DCM模式特性、效率优化及常见问题解决方案。通过实战案例,帮助工程师快速掌握升降压转换电路的设计与调试技巧,提升电力电子设计能力。

julia4scientist的博客 1049

神经符号AI架构解析:如何通过V&V提升AI系统可信性

在人工智能领域,深度学习模型因其强大的模式识别能力而广泛应用,但其内部决策过程往往如同“黑盒”,难以追溯和解释,这给系统验证与确认带来了巨大挑战。验证与确认是确保复杂软件系统安全、可靠、符合预期的基石,其中验证关注“是否正确地构建了产品”,确认则关注“是否构建了正确的产品”。神经符号人工智能作为一种新兴范式,通过融合符号逻辑的透明推理与深度学习的强大感知,为解决这一难题提供了关键技术路径。它使得AI系统既能从数据中学习复杂模式,又能依据可形式化检验的规则进行逻辑推理,从而在自动驾驶、医疗诊断等高可靠性应用场

weixin_28681379的博客 358

light-workflow工作流套件

light-workflow light-workflow是一套轻量级的纯Java工作流套件,不追求大而全的功能去满足所有的需求,主要目标是提供简单易用的产品去解决常用的工作流问题。   light-workflow组成 (1)工作流引擎 (2)工作流设计器 (3)工作流管理控制台   light-workflow工作流引擎功能 (1)支持串行 最基本的流程模式 (2)支持分支...

我的IT博客 381

ShardingSphere-JDBC-若依框架集成(SpringBoot)

ShardingSphere基础知识、ShardingSphere-JDBC如何集成进若依框架中 使用的是若依框架前后端版本、动态数据源,可自行切换,默认数据源为达梦8代理端,

编程小菜鸟的笔记 8168

【干货】探寻ZigBee Light Link

物联网时代随着科技的发展,人们的生活水平和生活品味也在提高,人们对于生活的需求不仅仅是最基础的要求,智能家居应运而生。 当ZigBee风吹向智能家居市场。其中针对家庭照明控制应用,ZigBee 联盟发布新的无线通讯连结标准ZigBee Light Link。 ZigBee Light Link作为一种用于保证普通民用照明和控制产品的互连互通和易于使用的全球标准,它提供了更多的照明功能,包含远程控制、可编程定时控制和情绪照明等等,只要透过单一网路,就可控制异厂牌的照明产品,还能同时能与电脑、手机、平板等移动.

AshiningFAE的博客 467

RH850系列芯片深度剖析 1.5-链接(ld)文件解析

基础编译过程分为四个阶段:预处理(Preprocessing)、编译(Compilation)、汇编(Assembly)、链接(Linking)。执行这四个阶段的程序(预处理器、编译器、汇编器、和链接器)一起构成了编译系统。CONSTANTS接下来的内存空间定义部分会使用这些常量来定义内存空间的范围,理论上来说不定义常量也没有影响,直接用魔鬼数字代替,定义常量的主要目的就是方便理解以及方便修改;从示例中可以看出,常量的值可以为16进制或者10十进制,而且10进制支持数量级单位(k级,M级);

本博客专注于嵌入式软件领域技术分享。 1428

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ESP32低功耗实战:Light-sleep保持Wi-Fi在线,电流降至毫安级

低功耗设计是嵌入式开发的核心痛点,尤其在电池供电的物联网设备中,如何在保持网络实时在线的同时降低功耗,成为亟待解决的难题。ESP32作为集成Wi-Fi和蓝牙的SoC,提供了多种功耗模式,其中Light-sleep通过暂停CPU、保留内存,并借助Wi-Fi Beacon监听机制,实现了在保持连接状态下的极低功耗运行。其原理基于Wi-Fi省电模式(PSM),设备周期性醒来监听路由器的Beacon帧,从而在不掉线的同时将电流从几十毫安降至1mA左右。该技术广泛应用于智能开关、环境监测等需要远程实时控制的场景。本文

weixin_31534091的博客 355

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

swoole php 手册,Light-php 基于swoole的高性能php框架

?Light-php是一个基于swoole的高性能php框架,轻量的封装和易用性,使它在中小型高性能项目中有着出色的表现。文档目录环境要求依赖说明>= 7.2 推荐7.2>= 4.2.9 从2.0.12开始不再支持PHP5 推荐4.2.9+大部分的linux系统都可以 推荐centos安装教程1-1.通过Composer安装(packagist),此方式安装版本可能不是最新的,出现此问...

weixin_32998219的博客 436

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

OpenClaw 分级路由配置实战:7个QQ号场景下把 Token 成本压到最低

OpenClaw 多 QQ 号场景下,用 config.toml 分级路由把轻量消息与高价值任务分流,配合 TaoToken 统一 Key 切换模型通道,7 个号也能压住 Token 成本。官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_35755188的博客 8
上一篇: 在js函数中使用递归
下一篇: 关于高德地图API定位所在城市
TO_WebNow
博客等级 码龄8年 23粉丝 160原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值