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

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

        现在我们需要的是为页面添加一个按钮,这个按钮是动态的,需要根据网站用户登录过后是否是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.xdnf.cn/news/12405.html

相关文章:

  • CSS 性能优化
  • Langchain4J 向量模型和向量存储(9)
  • Power Query动态追加查询
  • 如何通过外网访问内网服务器?怎么让互联网上连接本地局域网的网址
  • 官网如何给下载VMware
  • [c#]判定当前软件是否用管理员权限打开
  • 【分享】推荐一些办公小工具
  • 【基础】每天掌握一个Linux命令 - awk
  • C++.OpenGL (11/64)材质(Materials)
  • 网页五子棋项目测试报告
  • Linux-http协议
  • 如何理解机器人课程的技术壁垒~壁垒和赚钱是两件不同的事情
  • cnn卷积神经变体
  • 多系统一键打包docker compose下所有镜像并且使用
  • NoSQL 之Redis哨兵
  • 最长回文子串问题-Manacher算法深度解析
  • 股指期货波动一个点多少钱?
  • 技术突破与落地应用:端到端 2.0 时代辅助驾驶TOP10 论文深度拆解系列【第一篇(排名不分先后)】
  • Dify工具插件开发和智能体开发全流程
  • 前端技能包
  • Compose基本介绍
  • Linux操作系统之进程(五):初识地址空间
  • 研究生遗产——历年AD检测比赛的研究简介
  • 智能运维如何让变电所“无人值守”还能降本增效?
  • 8.1_排序的基本概念
  • 【cmake】单配置生成器与多配置生成器的构建安装问题分析
  • 09.三数之和
  • 《零基础读懂新能源汽车》—— 新能源汽车充电革命:从逆变器原理到800V超充实战,一篇全掌握!
  • 【生成模型】【模型介绍】(二)图像编辑 主体驱动 光照调整
  • 终极数据结构详解:从理论到实践