当前位置: 首页 > 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,可能有思路但是还是下手难,还是写的少,希望坚持就有收获。

相关文章:

  • 贝叶斯网络_TomatoSCI分析日记
  • leetcode1971. 寻找图中是否存在路径-easy
  • SQL进阶之旅 Day 17:大数据量查询优化策略
  • 传统业务对接AI-AI编程框架-Rasa的业务应用实战(4)--Rasa成型可用 针对业务配置rasa并训练和部署
  • 蓝牙攻防实战指南:发现隐藏设备
  • 数据库管理与高可用-MySQL主从复制与读写分离
  • linux 内存分析
  • Python绘图库及图像类型之特殊领域可视化
  • Git 切换到旧提交,同时保证当前修改不丢失
  • Qt客户端技巧 -- 窗口美化 -- 窗口阴影
  • Truffle 和 Ganache 使用指南
  • 龙石数据中台V3.5.1升级 | 数据实时收集来了!
  • 使用VuePress2.X构建个人知识博客,并且用个人域名部署到GitHub Pages中
  • 从入门到进阶:Python 学习参考书的深度解析
  • 全面理解 Linux 内核性能问题:分类、实战与调优策略
  • MySQL基本操作
  • 山洪径流过程及洪水淹没数值模拟
  • [Java恶补day17] 41. 缺失的第一个正数
  • Meta Prompting 完整指南
  • 1.3 编译程序:单个C文件和多个C文件
  • 国外做的比较的ppt网站有哪些/百度竞价是什么工作
  • 代理服务器地址怎么设置/百度关键词优化多久上首页
  • 黔西南北京网站建设/百度秒收录软件工具
  • 佛山做网站公司有哪些/seo常见优化技术
  • 做婚恋网站要多少钱/优化大师win10
  • 网站里的地图定位怎么做的/舆情监测分析系统