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

做直播网站需要哪些技术wordpress如何转换为中文

做直播网站需要哪些技术,wordpress如何转换为中文,the ken wordpress,网页设计与制作思考建议push 与 replace 模式 默认情况下#xff0c;开启的是 push 模式#xff0c;也就是说#xff0c;每次点击跳转#xff0c;都会向栈中压入一个新的地址#xff0c;在点击返回时#xff0c;可以返回到上一个打开的地址 有时候页面不需要这么繁琐的跳转#xff0c;我们可以…push 与 replace 模式 默认情况下开启的是 push 模式也就是说每次点击跳转都会向栈中压入一个新的地址在点击返回时可以返回到上一个打开的地址 有时候页面不需要这么繁琐的跳转我们可以开启 replace 模式这种模式与 push 模式不同它会将当前地址替换成点击的地址也就是替换了新的栈顶 我们只需要在需要开启的链接上加上 replace 即可 Link replace to{{ pathname: /home/message/detail, state: { id: msgObj.id, title: msgObj.title } }}{msgObj.title}/Link编程式路由导航 我们可以采用绑定事件的方式实现路由的跳转我们在按钮上绑定一个 onClick 事件当事件触发时我们执行一个回调 replaceShow 这个函数接收两个参数用来仿制默认的跳转方式第一个是点击的 id 第二个是标题 我们在回调中调用 this.props.location 对象下的 replace 方法 replaceShow (id, title) {this.props.history.replace(/home/message/detail/${id}/${title}) }同时我们可以借助 this.props.history 身上的 API 实现路由的跳转例如 go、goBack 、goForward go()借助history原生的go方法跳几步根据参数决定 goBack()借助history原生的go方法往后跳一步即可。 goForward()借助history原生的go方法往后跳一步即可。 go(-1): 原页面表单中的内容会丢失 this.$router.go(-1)后退刷新 this.$router.go(0)刷新 this.$router.go(1) 前进back(): 原页表表单中的内容会保留 this.$router.back():后退 this.$router.back(0) 刷新 this.$router.back(1)前进withRouter 当我们需要在页面内部添加回退前进等按钮时由于这些组件我们一般通过一般组件的方式去编写因此我们会遇到一个问题无法获得 history 对象这正是因为我们采用的是一般组件造成的。 只有路由组件才能获取到 history 对象 因此我们需要如何解决这个问题呢 我们可以利用 react-router-dom 对象下的 withRouter 函数来对我们导出的 Header 组件进行包装这样我们就能获得一个拥有 history 对象的一般组件 我们需要对哪个组件包装就在哪个组件下引入 // Header/index.jsx import { withRouter } from react-router-dom // 在最后导出对象时用 withRouter 函数对 index 进行包装 export default withRouter(index);这样就能让一般组件获得路由组件所特有的 API BrowserRouter 和 HashRouter 的区别 它们的底层实现原理不一样 对于 BrowserRouter 来说它使用的是 React 为它封装的 history API 这里的 history 和浏览器中的 history 有所不同噢通过操作这些 API 来实现路由的保存等操作但是这些 API 是 H5 中提出的因此不兼容 IE9 以下版本。 对于 HashRouter 而言它实现的原理是通过 URL 的哈希值但是这句话我不是很理解用一个简单的解释就是 我们可以理解为是锚点跳转因为锚点跳转会保存历史记录从而让 HashRouter 有了相关的前进后退操作HashRouter 不会将 # 符号后面的内容请求。兼容性更好 地址栏的表现形式不一样 HashRouter 的路径中包含 # 例如 localhost:3000/#/demo/test 刷新后路由 state 参数改变 在BrowserRouter 中state 保存在history 对象中刷新不会丢HashRouter 则刷新会丢失 state 转载自React 路由跳转.md
http://www.w-s-a.com/news/426726/

相关文章:

  • 做怎么网站网站优化和推广
  • 建站工具 风铃网站每年空间域名费用及维护费
  • 网站开发工具 知乎工业软件开发技术就业前景
  • 永济微网站建设费用新手如何自学编程
  • 在本地怎么做网站深圳保障房申请条件2022
  • 广州天河区网站建设公司东莞网络游戏制作开发
  • 哪个网站做免费小程序rio门户网站的制作
  • 短网站生成查询网站所有关键词排名
  • 阿里云购买网站登录技术服务外包公司
  • 淘宝单页面网站手机制作游戏的软件
  • 汉中市网站建设wordpress编辑器好麻烦
  • 织梦做的网站快照被攻击在线看crm系统
  • 青岛物流公司网站建设网站建设提议
  • 企业网站建设高端品牌宿州注册公司多少钱
  • 个人微信公众号怎么做微网站吗湛江网站制作方案
  • 学校网站改版南京展厅设计装修
  • 手机网站有免费做的吗建设银行网站不能登录
  • 树莓派做影视网站网站建设企业 熊账号
  • 网站iis7.5配置免费网站建设模板下载
  • 生物公司网站建设方案wordpress自定义字段调用
  • 静态网站公用头部如何调用标题wordpress自动采集翻译插件怎么用
  • 网站做单链 好不好网站营销不同阶段的网站分析目标
  • 网线制作颜色顺序兰州网站推广优化
  • 北京沙河教做网站的企业融资以什么为基础
  • 给网站添加百度地图绵阳做绵阳做网站网站
  • 用电脑做服务器制作网站东莞营销网站建设
  • 网站需要怎么做wordpress 重装
  • 做电影网站赚钱的方法世界500强企业排名2023
  • 领卷网站怎么做的西宁设计网站建设
  • 东莞网站建设价位软件开发税率是13%还是6