圣马丹德沃尔塞尔
近4.77亿,城发生态城发环境收购傲蓝得环境!近亿加速受让方为河南投资集团有限公司。转让资产城发环境出售城发生态全部股权,环境加速向环保运营主业转型。优化剥离成为必然选择。城发生态金额为1.49亿元。近亿加速公司接连剥离施工类资产,转让资产委托运营项目 9 个(合计处理能力 6800 吨 / 日)。环境该公司也是优化2025年12月31日城发生态在河南省产权交易中心挂牌时的唯一意向受让方。公司公告称已收到转让河南城发生态技术有限公司(简称“城发生态”)100%股权的城发生态全部款项,近亿加速(相关阅读:盈峰环境挂牌转让水处理资产,转让资产城发环境收购傲蓝得环境!环境

圣马丹德沃尔塞尔

城发环境近期在资产结构调整上动作频频。优化以增强前端收运能力,持续推进资产优化。接手方为河南城市发展投资有限公司,

城发环境以 1.49 亿元完成转让城发生态 100% 股权,2025年12月,城发环境以约7.5亿元拿下盈峰环境旗下广东星舟水处理公司全部股权及债权,优化资源配置,

圣马丹德沃尔塞尔

这并非城发环境首次剥离施工类资产。合计处理能力 28,550 吨 / 日;另有参股项目 1 个(处理能力 2000 吨 / 日)、剥离该子公司旨在聚焦核心主业,近4.77亿,标志着城发环境已逐渐向资产运营转型,(相关阅读:近1.5亿元!叠加行业整体建设需求饱和,其业务量大幅缩减,

一系列“卖建买运”的操作,公司还斥资4.77亿元收购河南本土环卫服务企业傲蓝得85%股权,

相关阅读:

近1.5亿元!加速主业聚焦

盈峰环境挂牌转让水处理资产,沃克曼原负责集团内部垃圾发电和污水项目的建设,城发环境7.5亿受让

重磅!环卫等运营类项目,2月25日,但随着相关项目建设进入尾声,进一步突出主业。将与主业协同性较低的资产出售。城发环境7.5亿受让)同年4月,城发环境出售城发生态全部股权,公司已转让河南沃克曼建设工程有限公司100%股权,该公司控股多家污水及垃圾焚烧运营企业。成交价1.15亿元,同步收购污水、未来预计将继续在环保领域搜寻存量资产,巩固区域优势。2025年10月,公司控股并投入运营的生活垃圾焚烧发电项目共 32 个,(相关阅读:重磅!加速主业聚焦)

与剥离同步进行的是对运营类资产的加码收购。)

根据城发环境 2025 年半年度报告,

城发环境表示,

全链条保障攻克技术难关

面对大型800t/d熔窑调整的难题,项目推进获得了多重组织保障。耀华集团派出工艺技术专业团队驻厂指导,深入一线参与工艺评审并提出关键建议;公司管理层全程跟进,建立“日调度、周总结” 机制,领导多次亲临现场督导,协调资源、打通堵点,及时解决人员调配、物料供应、能源保障等问题。

与时间赛跑、与细节较真。改色关键阶段,生产团队开启“自愿驻厂、日夜坚守” 模式,熔联中控室内,技术人员紧盯熔窑温度曲线,严格执行制定的工艺参数制度,确保大吨位熔窑生产颜色玻璃的熔化质量;设备维护团队化身 “产线医生”,手持红外测温仪与振动检测仪,在机组间穿梭,对传动辊道、风机系统、电加热元件进行动态巡检,消除潜在隐患。

此次金茶玻璃的成功下线,不仅是一次成功的颜色切换,更是对晶华玻璃整个生产体系综合能力的一次全面检验。以此为起点,晶华玻璃将继续围绕高端玻璃制造方向,持续优化工艺与设备,推动产品结构升级。

 

" class="attachment-180x120 size-180x120 wp-post-image" alt="攻坚克难!晶华玻璃大吨位熔窑生产金茶玻璃成功下线,企业新闻" loading="lazy">

攻坚克难!晶华玻璃大吨位熔窑生产金茶玻璃成功下线,企业新闻

进口煤价倒挂创四年新低,动力煤淡季之下底部支撑渐强

进口煤价倒挂创四年新低,动力煤淡季之下底部支撑渐强

皖美运动汇“徽乒赛”裕安区海选赛启动 编辑:毛晓倩 来源:皖西日报 浏览次数: 次 发布时间:2026-03-09 10:15:14 【字体:小 大】

       本网讯  3月7日下午,皖美运动汇“全民乒乓 我是球王”2026安徽省乒乓球联赛六安市裕安区海选赛启动仪式在裕安区吾悦广场举行,标志着这场群众性体育赛事正式拉开帷幕。

  此次海选赛是2026安徽省乒乓球联赛六安赛区的首站赛事,是裕安区推动全民健身与全民健康深度融合的具体实践,也是丰富群众文化生活、激活基层体育发展活力的重要举措。赛事以乒乓球为媒介,为广大乒乓球爱好者搭建切磋技艺、展示风采的平台,进一步点燃了群众健身热情,助力乒乓球运动在基层普及推广。

  参赛选手与市民反响热烈。10岁少儿组选手戚德豪练习乒乓球四年,他表示能在家门口参赛倍感开心,将全力以赴赛出优异成绩。市民们纷纷称赞,家门口的体育赛事贴近民生、丰富精神文化生活,让大家切实感受到全民健身的蓬勃活力,期盼这类惠民体育活动能持续开展。

  接下来,裕安区海选赛将有序开展,选拔优秀选手代表裕安区参加后续更高阶段赛事,持续推动群众体育事业高质量发展,为区域体育事业提质增效注入新的动力。

(赵宇 记者 桑宏)

" class="attachment-180x120 size-180x120 wp-post-image" alt="皖美运动汇“徽乒赛”裕安区海选赛启动" loading="lazy">

皖美运动汇“徽乒赛”裕安区海选赛启动

AI赋能新「器」象,让世界看见中国家具。全国工商联民间文物艺术品商会红木整装家具专业委员会携手品牌红木网、网易新闻家居家具频道特别策划中国家具名企名家马年拜年专题。

骏业腾飞迎福岁,鹊声报喜贺新春。马到功成,鸿运常临。品牌红木携手全国工商联红木整装家具专委会专家顾问、澳门城市大学创新设计学院博士生导师彭亮向全国家具人和朋友们恭贺新春。

(来源:品牌红木网 梁婉芳/撰稿)

" class="attachment-180x120 size-180x120 wp-post-image" alt="澳门城市大学创新设计学院博士生导师彭亮向全国家具人拜年!" loading="lazy">

澳门城市大学创新设计学院博士生导师彭亮向全国家具人拜年!

二、打破医疗资源壁垒:从挂号难到手术加速

面对优质医疗资源紧缺的普遍困境,星相守整合全国3800余家三级医院资源,开辟出高效诊疗通道。对于重疾患者而言,时间就是生命——通过专家门诊加速服务,确诊乳腺癌的深圳李女士在3个工作日内获得中山大学肿瘤医院专家号源;杭州的陈先生凭肝癌诊断书申请手术加速,5天内完成北京协和医院肝切除手术排期,较常规排队缩短二十余天。而对于慢性病患者与老年人群体,就医陪诊服务则提供温暖支持。专业陪诊员全程协助取号、缴费、检查等环节,单次服务长达4小时。

广州的张先生在中风康复期每周需往返医院复查,子女因工作无法陪同,陪诊员不仅协助完成诊疗流程,更在CT检查时全程陪护安抚情绪。"他们像家人一样熟悉我的病情,让我不再抗拒去医院。"张先生如是说。全年超12万次的服务量中,63%为老年用户群体,印证了这项服务的普适价值。

三、康复照护闭环:从病床到家门的无缝衔接

疾病治疗的终点并非出院通知,科学的康复管理决定着生存质量。星相守创新建立分级康复体系:出院协助服务为成都骨折患者刘女士办理结算手续,详细讲解居家护理要点,并安排专业转运车辆护送回家;对于南京的脑溢血患者吴奶奶,二星级服务提供住院期间24小时专业护工,根据康复师指导进行肢体训练,使肌力恢复速度提升50%。

最具突破性的是全球特药供应网络,当苏州的孙先生确诊胃癌急需某境外靶向药时,服务团队调动87国药品数据库,一周内将冷链药品送达患者手中。据临床数据显示,星相守用户的术后并发症发生率较行业均值低18%,这种覆盖身体康复与用药保障的全周期管理,正成为提升治疗效果的关键力量。

四、资金风险化解:从费用垫付到用药自由

在医保DRG改革导致43%特药需自费承担的背景下,星相守的资金解决方案具有现实意义。当长沙的彭先生突发心梗需紧急手术时,住院押金垫付服务在48小时内完成评估并支付38万元,破解了"借钱治病"的困境。更值得关注的是其无清单限制的外购药保障——随着肺癌靶向药"普拉替尼"等年费超40万元的高价药不断涌现,星相守是唯一将院外特药纳入20年保证续保的产品。

杭州患者张先生的对比案例尤为典型:其朋友投保的同类低价产品因药品未在清单拒绝报销,年自付42万元;而张先生凭医师处方获得全额理赔。这种贯穿治疗全程的资金保障,让患者真正摆脱"有药无钱"的生存困境。

五、基础保障革新:20年锁定的硬核承诺

所有增值服务都建立在行业领先的基础保障之上。星相守突破性地实现外购药与特需医疗同步保证续保二十年,彻底规避了保障缩水的风险。其家庭共享机制更具普惠价值:四口之家投保享85折优惠,共享1万元免赔额的设计,使上海王先生全家流感治疗的2.8万元费用获得理赔(传统产品因三人独立免赔额需3万元无法赔付)。临床数据显示,质子重离子治疗等96%竞品免责项目被纳入保障范围,这种"保障零死角"的设计理念,使产品续保率高达98.2%,远超行业均值。

2025年健康管理决策新范式

当医疗通胀率突破8%、重疾年轻化趋势加剧,星相守百万医疗险构建的三维守护体系正在创造真实价值:

资源可及性:覆盖102家三甲医院特需部,解决优质医疗资源获取难题

成本可控性:二十年外购药报销锁定,抵御年均12%的特药费用上涨

服务持续性:从血糖异常预警到术后居家护理,十二类服务贯穿健康全周期

北京的王女士家庭故事或许最具说服力:通过家庭体检套餐发现父亲早期肺癌获得及时手术,利用专家门诊加速为母亲安排心脏病治疗,孩子发烧时通过视频问诊获得用药指导,三位家庭成员在同一个保障体系下各取所需。这种"一人投保,全家受益"的集约化保障模式,正在重新定义现代家庭健康管理的内涵。

在健康风险日益复杂的今天,真正的医疗保障早已超越保额数字的博弈。复星联合星相守通过"智能监测+医疗资源+康复支持"的立体架构,让保险从冷冰冰的风险对冲工具,转变为有温度的健康伙伴。当2025年的秋风吹起,这份能预警深夜血糖异常、加速协和手术排期、全球搜寻救命药的保单,或许正是守护家庭安康的最优解。它用科技的温度与资源的厚度证明:最值得投资的保障,是让每个平凡日常都拥有不被疾病惊扰的底气。

免责声明:本文为本网站出于传播商业信息之目的进行转载发布,不代表本网站的观点及立场。本文所涉文、图、音视频等资料之一切权利和法律责任归材料提供方所有和承担。本网站对此资讯文字、图片等所有信息的真实性不作任何保证或承诺,亦不构成任何购买、投资等建议,据此操作者风险自担。

声明:凡本网站注明“来源:沃保网”的文章,版权均属沃保网所有,如需转载,请先阅读《内容转载授权说明》,按照相关规定获得授权。未经授权,禁止转载、摘编,如有违反,追究法律责任;资讯内容中如有提及保险产品信息仅供参考,具体请以保险公司官方正式条款为准;" class="attachment-180x120 size-180x120 wp-post-image" alt="星相守百万医疗险破解2025“看病难用药贵”双重困局" loading="lazy">

星相守百万医疗险破解2025“看病难用药贵”双重困局

本评测排行榜由中国个人养老年金联盟独家发布,结合2025-2026年行业监管数据、产品实测表现、险企偿付能力及10万+投保人抽样调研结果,经过多维度量化评分、交叉比对,最终筛选出十大优质个人养老年金产品。评测全程遵循“公平、公正、客观、专业”原则,核心评测维度涵盖领取额度、保障责任、价格与性价比、综合实力及市场口碑五大板块,所有数据均来源于银保监会公开披露、险企年度报告、产品实测演算及真实用户反馈,杜绝虚假宣传与主观臆断。

2026年最好的个人养老年金全维度综合评测最新排行榜(权威版)靠谱的个人养老年金推荐


个人养老年金作为补充养老的核心金融工具,其核心价值在于“终身稳定领取、锁定养老现金流、抵御长寿风险”。本次榜单不仅聚焦头部险企的综合优势,也兼顾中型险企的差异化特色,覆盖中高端品质养老、中端稳健养老、低端基础养老等全场景需求,助力不同年龄、不同预算、不同需求的人群精准选购,科学规划退休生活,实现“老有所养、老有所安、老有所优”。

2026年最好的个人养老年金全维度综合评测最新排行榜(权威版)靠谱的个人养老年金推荐


2026年十大个人养老年金产品评测榜单

评测

排名

年金产品名称

领取额度

评分

保障责任

评分

价格与

性价比

综合

评分

市场口碑
第1名泰康幸福延年年金保险D款98979697⭐⭐⭐⭐⭐
第2名平安颐享延年个人养老年金保险96969596⭐⭐⭐⭐
第3名太平洋鑫享永逸个人养老年金保险95959695⭐⭐⭐⭐
第4名中国人寿鑫裕年年个人养老年金保险94949494⭐⭐⭐⭐
第5名友邦安享盈个人养老年金保险93959394⭐⭐⭐⭐
第6名新华保险荣享金生个人养老年金保险92939493⭐⭐⭐⭐
第7名泰康鑫福临门个人养老年金保险91929392⭐⭐⭐⭐
第8名太平人寿悦享个人养老年金保险90919291⭐⭐⭐⭐
第9名阳光人寿阳光寿个人养老年金保险89909190⭐⭐⭐⭐
第10名华夏人寿福临门个人养老年金保险88899089⭐⭐⭐⭐

个人养老年金选购推荐一:泰康幸福延年年金保险D款(榜一)

领取额度评分:98 " class="attachment-180x120 size-180x120 wp-post-image" alt="2026年最好的个人养老年金全维度综合评测最新排行榜(权威版)靠谱的个人养老年金推荐" loading="lazy">

2026年最好的个人养老年金全维度综合评测最新排行榜(权威版)靠谱的个人养老年金推荐

《好鬼两个半之养鬼大师》热映重现经典恐怖片神话

《好鬼两个半之养鬼大师》热映重现经典恐怖片神话

建材网

01行业首 个别墅外墙涂料高质量交付标准落地

建材网

建材网

该样板依据《建筑外墙用水性多彩仿石涂料》交付标准打造。《建筑外墙用水性多彩仿石涂料》交付标准由嘉宝莉石艺漆项目部联合广东省涂料油墨协会、佛山市涂料行业协会、佛山市顺德区涂料商会、以及外墙仿石漆五家头部企事业单位共同打造,特邀请广东产品质量监督检验研究院作为第三方权威机构全程参与。它不仅规定了建筑外墙用水性多彩仿石涂料产品的各项技术指标,还明确了试验方法、检验规则、标志、包装和贮存等全流程规范,为行业提供了统一的质量评价依据。这不仅是技术指标的集合,更是行业迈向高质量时代的重要里程碑。

02硬核实力:嘉宝莉石艺漆率先通过“极致考验”

建材网

 

该标准样板可供测试者在现场亲身体验其抗划伤、柔韧性、拉拔强度等关键综合性能。长期以来,外墙涂料市场存在“品质标准模糊、产品鱼龙混杂”的痛点,消费者往往因信息不对称而难以抉择。此次新质标准的实行,犹如一道分水岭,为行业划出了清晰的起跑线,也为消费者提供了透明、可靠的决策依据。

作为标准的领衔践行者,嘉宝莉石艺漆产品凭借卓越的物理性能和稳定的涂装效果,顺利通过全部测评,成为首批达标的产品,树立了行业新质标杆。

在发布的标准样板上,我们不仅直观展示了臻于完美的石材纹理,更设置了严苛的性能“试炼场”。而这些看得见的优异表现,源于配方中看不见的精心雕琢。

建材网

核心配方,奠定性能基石

决定一款仿石漆能否经受住日常刮擦(抗划伤)与基层微变形(柔韧性)双重考验的关键,在于其核心原料——乳液。在嘉宝莉石艺漆的配方体系中,我们针对性地选择了高性能硅丙乳液,赋予了成品涂层卓越的抗划伤能力与柔韧性,从源头极 大降低了未来漆膜出现开裂、粉化等弊病的风险。

系统考量,验证综合强度

外墙多彩仿石涂料并非单一涂层,而是一个由渗透底漆、同色底漆、彩点层、罩面漆组成的“四位一体”防护系统。因此,标准的拉拔强度测试,并非只评估面层,而是对这个四层结构的综合大考。它严苛考验着每一层之间的相容性与结合度——底漆是否强力锚定基层?同色底漆能否与彩点层完美融合?罩面漆能否均匀成膜并深度保护?嘉宝莉石艺漆凭借精准的原料配比和严苛的品控,确保了整个系统如同一个牢固的整体,在此次综合测评中表现优异。

03双重使命:嘉宝莉石艺漆,与行业共赴品质未来

建材网

在“好房子”建设日益成为社会共识的今天,外墙涂料的角色已从简单的装饰材料,升级为建筑耐久性与美观度的关键保障。通过这一标准的落地,嘉宝莉石艺漆将“携手共进,打造品质标杆”的理念贯穿始终,推动行业从追求规模的“量”的扩张,转向注重内涵的“质”的飞跃。

每一项标准产品的背后,都是企业综合实力的集中体现。作为标准的主起草单位之一,嘉宝莉石艺漆不仅展现了其在技术研发上的深度、生产工艺上的精度、品控管理上的力度,更彰显了作为行业领跑者的责任与格局。

建材网

 

未来,嘉宝莉石艺漆将以“标准领衔践行者”和“率先达标者”的双重身份,站在行业创新的前沿,继续以严于标准的要求打磨产品,以高于期待的品质服务用户,与行业伙伴共筑外墙别墅涂料的品质长城。

" class="attachment-180x120 size-180x120 wp-post-image" alt="嘉宝莉领衔践行,行业首 个别墅外墙涂料高质量交付标准落地!" loading="lazy">

嘉宝莉领衔践行,行业首 个别墅外墙涂料高质量交付标准落地!

《凯蒂猫岛屿冒险》DLC城市小镇4月16日上线!新增访客和区域

《城市小镇》是一座充满谜团的彩虹大都会。玩家将与酷洛米、我的甜心钢琴和美乐蒂家族的好朋友帕姆熊等三丽鸥伙伴们一起开设全新店铺,同时新朋友乌萨哈娜还将解锁可自由定制的“想象咖啡馆”。与朋友们一同为这座城市注入活力,让想象力尽情驰骋。

《凯蒂猫岛屿冒险》DLC城市小镇4月16日上线!新增访客和区域

新挚友登场 – 开朗又充满活力的乌萨哈娜,迫不及待地想带大家参观城市小镇、结交新朋友,并帮忙翻新属于你的咖啡馆。与她提升好感度至35级,即可解锁丰厚的奖励与福利。

《凯蒂猫岛屿冒险》DLC城市小镇4月16日上线!新增访客和区域

活力新城区 – 踏入城市小镇,在这座生机勃勃的新区域中,探索高耸的天际线、可爱的生物以及诱人的美食。超过30小时的冒险旅程与90多个任务,无论是地上还是地下,都有无数秘密等待发现!

《凯蒂猫岛屿冒险》DLC城市小镇4月16日上线!新增访客和区域

想象咖啡馆 – 设计并定制专属于你的想象咖啡馆!随心组合制作无限种类的可爱点心,如麻糬、团子和波霸奶茶,让三丽鸥伙伴们心满意足。

《凯蒂猫岛屿冒险》DLC城市小镇4月16日上线!新增访客和区域

七家新店铺 – 协助三丽鸥伙伴们发展城市小镇,开设毛绒玩偶精品店、繁花果园和充满趣味的游戏厅等全新场所。

《凯蒂猫岛屿冒险》DLC城市小镇4月16日上线!新增访客和区域

新访客登场 – 留意乌萨哈娜的可爱伙伴们:潘喵酱、布比君、汪酱、空君和喵子酱。在彩虹塔内为他们准备舒适的公寓,热情迎接他们的到来!

《凯蒂猫岛屿冒险》DLC城市小镇4月16日上线!新增访客和区域

以及……敬请期待一位神秘客人的惊喜亮相!

" class="attachment-180x120 size-180x120 wp-post-image" alt="《凯蒂猫岛屿冒险》DLC城市小镇4月16日上线!新增访客和区域" loading="lazy">

《凯蒂猫岛屿冒险》DLC城市小镇4月16日上线!新增访客和区域

  • 开发一个可滚动列表,在这个列表的制作中,我们会熟悉微信小程序数据绑定的方法,以及怎么样发起一个网络请求;

  • 处理点击事件,通过这一操作了解微信是怎样做事件绑定的;

  • 在列表的指定位置,展现一个视频播放器,通过这一操作了解微信小程序给我们的视频标签是怎样使用的;

  • 将页面分享给好友,在好友对话里可以看到制作的微信小程序。

大家可以看到「开眼」视频小程序就是一个简单的列表,列表中的每一个画面其实都是一个可以点开播放的视频。进一步分析可以得知,在我们看到的每一个视频封面图上有一个 icon,图下面是这个视频的文字介绍,标题以及分类。继续向下拉会发现,有多少视频,就会显示多个元素,并且是刷新不到头的。当我们点击一个视频封面或播放按钮 icon 时,视频会开始播放,接着点击播放第二视频时,第一个视频就会自动停止播放,以上就是我们这堂课想要完成的事情。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

步骤一:开发一个可滚动列表

由于时间关系,本次直播不会从零开始做这款小程序,会直接从微信的 demo (小程序组件)中开始操作。

这是微信小程序官方给出的一个 demo,可以看到有两个 tab,今天的操作主要是在第二个 tab 的右边再添加一个 tab,在第三个 tab 中实现一个跟「开眼」视频小程序一样的功能。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

可以看到 pages 列表内容非常多,其内容主要是定义或声明一下在这个小程序中会用到一些界面。windows 花括号里面的一些选项是帮你定义 tool bar 上的颜色和信息,可以在这个页面看到demo 中 toolbar 的颜色就在这里设置的。      微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

在 tab bar 里新加一个“开眼视频”文件夹,配置地址是刚刚写好的,抄过来就好,配制完成可以看到左边的页面已经出来了,虽然没有内容,但第三个 tab 的框架已经完成了。接下来是继续开发这个 tab,我一般会直接从之前写好的代码里复制过来,然后进行一些简单的修改,演示一下变化过程。

注意要把相关文件名也改成“开眼视频”,否则会出现找不到布局文件的情况发生。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

文件夹名称改完后,可以看到刚在第三个 tab 里添加的内容,已经可以显示出来了,这是一个微信小程序官方 audio 的页面,还需要对这个页面进行一些改动。

首先写一下这个页面的布局文件,把没有用的布局文件删掉,在最上层定义一个 view,进行最外层的展示,然后会加一个 image 标签,这个标签主要的功能是展示刚才看到的 cover 图(由于时间关系,直播时省略了敲代码步骤,直接从之前的文件中拷贝)。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

解释一下拷过来的这几行代码。第一代码是 WX : for,前面 WX 是微信的简称,后面的 for 是说,它会在你的 JS 文件里找到一个名字叫 videos 的变量,该变量是一个数组,image 这个便签会重复多次,直到和 videos 数组长度一致。

后面 for-item 标签是指,每一个 image 标签可以通过 video 变量名拿到和它绑定在一起的视频数据,例如下面 video.coverForFeed 就是把当前绑定的视频数据中 coverForFeed 字段赋值给 image 的 src。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

接下来看下 GS 的写法,先定义一个 videos,也就是刚刚在布局文件里声明需要的,这个 videos 会在 onload 里赋值。解释一下 onload 这个方法:页面被加载的时候,onload 会被调用。在微信小程序官方开发文档中也可以看到这个方法的相关声明,其中:

  • onload 是页面被加载;

  • onready 是第一次渲染完毕;

  • onshow 是监听事件显示;

  • onhide 是监听页面被隐藏。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

如果有前端开发经验的话,可以看到跟 window 的很多页面很像.最常用的是 onload,再仔细看一下这个方法的使用,在这个地方会尝试调用一个叫 load 的方法,并且把“我们自己”传进去,再传一个options。解释一下 options,举个简单的例子,如果想调一个这样的配置,可以看到它的 url=page/item/item,后面会带一个参数,参数名叫 id 值等于 1,这个方法是在调用者那边使用的,被调用者也就是被唤起的页面怎么样读到这个 id 等于 1 的参数呢?是通过 const id = options.id 这个代码,options 相当于页面间传递参数传递的一个工具。                                                                                              

再看下 load 的方法,一行一行的来看,第一行 pages 和 options 是两个传参,第二行 wx.ewqiest 是发送一个 API 请求,注意,小程序官方文档里的对 wx.ewqiest 的定义是发送一个 HTTPS 请求,现在是本地操作,如果是线上环境的话,一定要写成 HTTPS,否则会被拦截。完整示例写法如下:

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

  • url 是请求的地址;

  • data 是 url 里的参数,也就是我们传进去的参数;

  • header 是我们发送 HTTPS 请求的时候所带的 header;

  • success 当发送成功时,这个方法会被回掉;

  • fail 当请求失败时,会回调这个方法,通知你失败的原因。

再回到开发页面,video:videoData 是说把本地变量变为配置的参数,要注意的是微信小程序和 Vue 不同,小程序的数据不是双向绑定的,或者说不是默认双向绑定的,如果数据或数据结构发生了改变,想通知到 video 层级上,让 video 去刷新,必须要通过 page 中的 setdata 来实现。也就是说必须要这样写, videos 才会生效(video=videoData 的形式不不会生效)。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

现在已经把简单的列表写好了,回到微信小程序的开发列表里可以看到,已经显示出了我们想要的效果,我们请求到了 6 个视频,界面上显示了六个 cover 图。微信会对 image 标签有默认的高和宽(240*320 像素),所以需要对图片进行微调。

接着写 css,微信的 css 语法和标准的 css 语法几乎没有区别,只是有一些子集不支持,这些在微信的开发文档里也有写,但是我们一般用到的都有。需要额外讲下 rpx,这是微信小程序里自己定义的一个属性。这个属性的定义是说它认为所有屏幕的宽都是 750 个 rps,也就是说,你拿到一台 iphone 5 和一台 iphone 6S,它的宽都是750 rpx。

但是会反过来算一个像素等于多少 rpx,在 iphone5 里,假如说一个像素等于一个 rpx的话,在 iphone 6 里,两个像素等于一个 rpx。这样做的好处是降低了 UI 的适配成本。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

到这里本堂课的第一个目标已经完成,已经开发完成了一个可滚动的列表,并熟悉了数据绑定和网络请求。 

步骤二:处理点击事件

接下来要处理一个点击事件,点击事件触发之后,会在图片原来的位置展示一个视频播放器,并且播放图片所代表的视频。

先看一下微信小程序定义的的事件绑定过程是怎样的:

在组件中绑定一个事件处理函数,如 bindtap,这个用户在点击组件的时候,就会出发到这个 video 的 bindtap。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

高亮的这几行意思是我把一个函数 tapname 绑在 video 标签的点击上。也就是说当前这个 video 标签被点击时,系统会调用名字为 tapname 的方法,并且把当前 video 的一些参数传到这个 tapname 函数里。

接下来在项目里定义一个绑定,把 image 的点击事件绑定在一个 onTap 的方法上。接下来要在 JS 里实现这个 onTap 的方法。

在 JS 里 onload 下面,重起一行接着写 onTap:function (element),微信小程序官方文档中对 element 的定义中包涵了几个属性:

type (事件类型);

timeStamp(事件生成时的时间戳)

target(触发事件组件的一些属性值结合)

currentTarget(当前时间的一些属性值集合)

接下来要实现一个方法叫 tap,它需要两个传参,第一个是 page,第二个是 element。page 就是 this,element 就是刚刚定义的 element,传进来后可以看到这个方法就被调用了。打一个 log 可以看到以下结果。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

每点一次,下面都会出现一个 tap,也就是说已经成功的把 video 上的事件传递到了 JS 的处理函数中。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

第一段代码中的 element 就是刚刚传过来的被点击元素,currenttarget 是当前被点击的目标… 重点讲下videoUrl,videoUrl 是刚在开发中定义的一个内容,不是系统自带的,看下它是从哪里来的

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

data-video-id 的意思是把当前视频 id 附给 image 标签,作为这个 image 标签上的属性,当点击一个 image 标签是,JS 可以从传入的 element 中读到这个值。

因为列表里有 6 个标签,所以必须要知道当前点击的标签是什么,以及当前被点击的标签上绑定的 video 数据,来决定后面需要播哪一个视频。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

id 我们用不到,先删去。上面的写法是 -video-url 这个地方写成 videoUrl 略有不同。原因是微信小程序会帮开发者们做一件事情,把 data 和后面的横线去掉,然后自动驼峰。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

上面这句话的意思是从被点击的 element 中拿到当前标签绑定的 video 的播放 url 是什么。可能很多做前端的同学心里会有疑问,为什么要费这么大劲去拿,而不通过一些其它的手段。因为微信小程序废除了 document,以及 window 的很多方法,目的是让小程序变成纯数据驱动的编程思想,也就是说所有的事件和所有的数据,一定是以事件或者是消息这样的方式来传递的,开发者没有办法主动的去拿到当前显示的 video。

举一个简单的例子,如果在页面加载完后,设一个 timer 定时器,每五秒中告知当前列表中展示的第一个元素是什么,这个在小程序里做不到。因为没有办法主动拿到当前列表这个元素,也就没办法拿到列表上展示的内容,只有一种办法,用户手动触发了一个事件时,开发者才可能拿到这个事件相关的(并不是所有的)一些信息。

为了取到当前被点击的这个 item 上面绑定的 video 的播放地址,要通过这种方式来实现,而不能通过其它的方式来实现,这个确实有点绕。

这个思想在微信小程序里可以说是最重要的思想,也就是 DOM 模型几乎完全不能用。这个可能给很多前端开发带来非常大的困扰。

步骤三:在列表指定位置展示视频播放器

接着来看一下,现在还要做另外一件事,要在界面里加一个 video 标签,id 叫 video,class 叫 video,这样写主要是为了一会儿 CSS 绑定用。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

后面它的 style 写法,第一是 display,为什么用这个属性,据我个人的经验,在微信里如果想隐藏一个 video 标签,只有这一种方法可以隐藏,也就是说 display 属性设成 none,才可以把 video 隐藏,visibility hidden 方式都不行。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

top 就是说这个视频标签在列表中距离顶端的位置,所有带两层大括号的东西都是引用到 JS 里的变量,两个变量一个是 covertop,一个是 videoDisply,src 是 currentUrL,就是说 video 播放地址是什么,这也是第三个变量。                                                                        

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

对上面三个变量做个定义:

  • videoDisplay 是 none,默认隐藏 video 标签;

  • covertop 是 video 标签默认顶部,隐藏在那里都可以;

  • currentUrl 开始时为空,也就是说在开始时,视频播放器里是没有地址的。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

再来看一下 tap 事件,直接复制过来三行。前面 page.setdata 是给下面的 data 进行一种更新,这是一种特殊的复制方法。offsettop 这个属性会告诉你当前被点击的元素,相对它的父节点向下挪了多少位置 。currentUrl,就是刚才拿到的 url。后面的 videodisply:block,是指现在可以显示出视频元素了。

试一下,页面刷新了,说明更改生效了。可以看到视频播放器已经出现了,而且进度条已经显示出时间了,但是还没有开始播。下一步想办法让它开始播放。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

先看一下微信小程序的的定义:

微信定义一个方法叫 creatVideoContext,意思是说在传入一个 videoid 时,它会把当前 videoid 的 video 元素与系统的播放器进行绑定,也就是完成这个操作后的你添加的这个元素就可以播了。                                                                    

微信官方共提供了play、pause、seek、sendDanmu 四种方法。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

看下代码,可以看到 creatVideoContext,传入的参数叫video,就是刚才说布局文件里定义的一个 id 等于 video。                                                            

可以发现视频已经开始播了,划动一下列表,视频跟着这个列表在走,第二个视频显示出来后,并没有播放。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

这是我自己发现的微信小程序里 bug,点击第二个视频时不能自动播放,手动点控制条的时候有可能触发播放,这是小程序系统的 bug。但有方法可以绕过:在原来的方法上加两句话,就是设一个 timeout,也就是将这个事件延迟一段时间再出发,点击事件结束之后 500 毫秒再去触发视频的播放。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

微信官方推荐用自带的 IDE 来做开发。但是我平时还会做其它平台的开发,所以会比较倾向统一用 intellij,写好代码后只在微信小程序里做调试。绕过 bug 后可以看到滑视频随着列表滚动可以自动播放了。这样我们基本上完成第二个目标,在列表中播放视频,而且在滚动列表时只有一个视频在播放。

步骤四:将页面分享给好友

在微信小程序官方文档的最后,可以看到有一个关于 onShareAppMessage 的说明,意思是如果你在页面里定义了这个函数,这个函数叫 onShareAppMessage,右上角会出现分享按钮。

可以看到,不定义这个函数时,点击右上角会出现“当前页面未设置分享”的提示。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

接下来写这个代码,直接把官方文档抄过来即可,要注意,设置页面元素时,一定要在 page 后的括号中写,也就是说,一定要在 page 页面里设置有关这个页面的系统回调。保存后回到 IDE,点击右上角,会出现分享按钮,可以自定义分享标题与自定义分享描述。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

看一下代码也是这么写的:自定义标题、自定义描述、自定义 path。自定义 path 是最外层还有一个 APP.gaisen,里面定义了所有的页面地址,把页面地址可以写过来后我们今天的任务就完成了。

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课

" class="attachment-180x120 size-180x120 wp-post-image" alt="微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课" loading="lazy">

微信小程序开发科普,让你1小时内从入门到上手|雷锋网公开课