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

添加按钮跳转页面并且根据网站的用户状态判断是否显示按钮

        现在我们需要的是为页面添加一个按钮,这个按钮是动态的,需要根据网站用户登录过后是否是vip来判断是否显示,然后按钮的效果是跳转到某个页面。

        首先我们需要在页面中找到我们需要添加按钮的位置,找到对应的文件,然后比较好的是按钮下面有一个sign out退出按钮,那么我们要在这上面添加一个按钮,样式可以和signout一致,

那么我们就之间复制粘贴,现在页面上面有2个signout,我们改变文本内容subscription,我们就有了一个订阅按钮,但是我们更改id值为subscription-btn,然后在这个页面的js中document.getElementById获取元素,然后改display为none默认不显示,然后发送fetch给后端路径,然后用data获取返回的response对象,然后定义我们跳转的页面portalURl=data?portal.url ,

如果portalURl存在,给按钮外面的a标签添加href=portalURL,然后就实现我们想要的效果了。

        但是呢还有react框架的一套页面也需要添加,也是在signout复制一下,有2个signout,然后我们改文本,在组件里面我们发现后端以及其他组件已经写好了获取portal的方法api,我们直接解构赋值获取就行,然后组件里面有subscription里面保存这订阅内容的对象,我们设置hasSubscription布尔值通过subscription的data对象长度来判断是否订阅,那么按钮无非就是添加点击事件,用window.open直接跳转portal路径,这样添加订阅按钮的任务就完成了。

        这只是完成的思路,我现在写代码离不开ai,可能有思路但是还是下手难,还是写的少,希望坚持就有收获。

http://www.lqws.cn/news/174079.html

相关文章:

  • Prompt Engineering Notes
  • ISO 26262-6
  • 知识图谱技术概述
  • 【多线程初阶】阻塞队列 生产者消费者模型
  • 三十三、面向对象底层逻辑-SpringMVC九大组件之HandlerExceptionResolver接口设计
  • Copilot for Xcode (iOS的 AI辅助编程)
  • DTS 数据迁移
  • 【MySQL基础】数据库的备份与还原
  • DFT测试之TAP/SIB/TDR
  • coze智能体后端接入问题:
  • 基于 actix-web 框架的简单 demo
  • 前端项目初始化
  • ant-design4.xx实现数字输入框; 某些输入法数字需要连续输入两次才显示
  • 前端关于position: sticky
  • 大数据量高实时性场景下订单生成的优化方案
  • NoSQL 之Redis哨兵
  • HarmonyOS运动开发:如何用mpchart绘制运动配速图表
  • Imprompter: Tricking LLM Agents into Improper Tool Use
  • 佰力博科技与您探讨材料介电性能测试的影响因素
  • 使用vsftpd搭建FTP服务器(TLS/SSL显式加密)
  • 手机如何防止ip关联?3种低成本方案
  • CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云
  • 数学:数的概念是如何发展的?
  • Python训练营打卡 Day46
  • 现代Web安全实践:基于Token与Refresh Token的单点登录(SSO)实现
  • C++11 右值引用:从入门到精通
  • 博弈论概述
  • 深入解析Java中的装箱与拆箱机制
  • Mysql中select查询语句的执行过程
  • SpringBoot 自动化部署实战:CI/CD 整合方案与避坑指南