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

网站维护要求wordpress友情链接图像地址

网站维护要求,wordpress友情链接图像地址,怎么做网站搜索引擎,莱芜网站优化排名vue-router相信大家都不陌生#xff0c;并且很多都有实战经验。可能有很多你忽略的一些点。1、丑陋的hash值vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL#xff0c;于是当 URL 改变时#xff0c;页面不会重新加载。const router new VueRouter(…vue-router相信大家都不陌生并且很多都有实战经验。可能有很多你忽略的一些点。1、丑陋的hash值vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL于是当 URL 改变时页面不会重新加载。const router new VueRouter({ mode: history, routes: [...] }) 当你使用 history 模式时URL 就像正常的 url例http://yoursite.com/user/id也好看但是这种模式需要后端支持否则就会返回404所以最好在服务器端加一个覆盖所有情况的候选资源匹配不到就返回同一个index.html,即你app的依赖页面。nginx的配置location / { try_files $uri $uri/ /index.html; } 但是这里有个问题你所有的访问都只会跳转到index.html页面了这样就没有达到路由的目的了。别担心看下面的例子const NotFound { template: pPage not found/p } const Home { template: phome page/p } const About { template: pabout page/p } const routes { /: Home, /about: About} new Vue({ el: #app, data: { currentRoute: window.location.pathname //获取当前地址},computed: {ViewComponent () { return routes[this.currentRoute] || NotFound}},render (h) { return h(this.ViewComponent) } }) 这样就会根据当前地址去找到对应的路由跳转。2、动态路由匹配1路由参数匹配假设我们有个页面只是想要根据不同的参数来显示不同的页面如/user/foo 和 /user/bar 都将映射到相同的路由但是根据参数foo/bar来显示不同的页面。const User { template: divUser/div }const router new VueRouter({ routes: [ // 动态路径参数 以冒号开头{ path: /user/:id, component: User }] }) “路径参数”使用冒号 : 标记当匹配到一个路由时参数值会被设置到 this.3、同级展示多个视图有时候想同时 (同级) 展示多个视图而不是嵌套展示例如创建一个布局有 sidebar (侧导航) 和 main (主内容) 两个视图这时就可以使用命名视图了。如果 router-view 没有设置name名字那么默认为 default。router-view classview one/router-view router-view classview two namea/router-view router-view classview three nameb/router-view 一个视图使用一个组件渲染因此对于同个路由多个视图就需要多个组件。确保正确使用 components 配置 (带上 s)const router new VueRouter({ routes: [ { path: /, components: { default: Foo, //default 默认的router-view名字 a: Bar, b: Baz } } ] }) 4、重定向和别名“重定向”的意思是当用户访问 /a时URL 将会被替换成 /b然后匹配路由为 /b。 routes 配置来完成下面例子是从 /a 重定向到 /bconst router new VueRouter({ routes: [{ path: /a, redirect: /b }] }) 重定向的目标也可以是一个命名的路由const router new VueRouter({ routes: [{ path: /a, redirect: { name: foo }}] }) 甚至是一个方法动态返回重定向目标const router new VueRouter({ routes: [{ path: /a, redirect: to { // 方法接收 目标路由 作为参数 // return 重定向的 字符串路径/路径对象}}] }) 注意导航守卫并没有应用在跳转路由上而仅仅应用在其目标上。在下面这个例子中为 /a 路由添加一个 beforeEach 或 beforeLeave 守卫并不会有任何效果。别名/a 的别名是 /b意味着当用户访问 /b 时URL 会保持为 /b但是路由匹配则为 /a就像用户访问 /a 一样。const router new VueRouter({routes: [{ path: /a, component: A, alias: /b }] }) 5、路由组件传参在组件中使用 route.params可以在组件内使用。因此我们可以根据参数去更新我们的模版。注意当使用路由参数跳转的时候原来的组件实例会被复用。不会销毁再创建因此组件的生命周期钩子不会再被调用3、同级展示多个视图有时候想同时(同级)展示多个视图而不是嵌套展示例如创建一个布局有sidebar(侧导航)和main(主内容)两个视图这时就可以使用命名视图了。如果router−view没有设置name名字那么默认为default。¨G4G一个视图使用一个组件渲染因此对于同个路由多个视图就需要多个组件。确保正确使用components配置(带上s)¨G5G4、重定向和别名“重定向”的意思是当用户访问/a时URL将会被替换成/b然后匹配路由为/b。routes配置来完成下面例子是从/a重定向到/b¨G6G重定向的目标也可以是一个命名的路由¨G7G甚至是一个方法动态返回重定向目标¨G8G注意导航守卫并没有应用在跳转路由上而仅仅应用在其目标上。在下面这个例子中为/a路由添加一个beforeEach或beforeLeave守卫并不会有任何效果。别名/a的别名是/b意味着当用户访问/b时URL会保持为/b但是路由匹配则为/a就像用户访问/a一样。¨G9G5、路由组件传参在组件中使用route 会使之与其对应路由形成高度耦合从而使组件只能在某些特定的 URL 上使用限制了其灵活性。使用 props 将组件和路由解耦。const User {props: [id],template: divUser {{ id }}/div } const router new VueRouter({routes: [{ path: /user/:id, component: User, props: true },// 对于包含命名视图的路由你必须分别为每个命名视图添加 props 选项{path: /user/:id,components: { default: User, sidebar: Sidebar },props: { default: true, sidebar: false }}] }) 6、过渡动效 是基本的动态组件所以我们可以用 组件给它添加一些过渡效果!-- 使用动态的 transition name -- transition :nametransitionName router-view/router-view /transition 7、数据获取有时候进入某个路由后需要从服务器获取数据。例如在渲染用户信息时你需要从服务器获取用户的数据。我们可以通过两种方式来实现导航完成之后获取先完成导航然后在接下来的组件生命周期钩子中获取数据。在数据获取期间显示“加载中”之类的指示。created导航完成之前获取导航完成前在路由进入的守卫中获取数据在数据获取成功后执行导航。beforeRouteEnter从技术角度讲两种方式都不错 —— 就看你想要的用户体验是哪种。8、滚动行为使用前端路由当切换到新路由时想要页面滚到顶部或者是保持原先的滚动位置就像重新加载页面那样。 vue-router 能做到而且更好它让你可以自定义路由切换时页面如何滚动。注意: 这个功能只在支持 history.pushState 的浏览器中可用。当创建一个 Router 实例你可以提供一个 scrollBehavior 方法const router new VueRouter({ routes: [...],scrollBehavior (to, from, savedPosition) { // return 期望滚动到哪个的位置} }) scrollBehavior 方法接收 to 和 from 路由对象。第三个参数 savedPosition 当且仅当 popstate 导航 (通过浏览器的 前进/后退 按钮触发) 时才可用。// 对于所有路由导航简单地让页面滚动到顶部。 scrollBehavior (to, from, savedPosition) { return { x: 0, y: 0 } } 如果你觉得本文对您有用可扫码关注我的微信公众号会为您带来更多的精彩内容
http://www.zqtcl.cn/news/437003/

相关文章:

  • 广州建设网站技术企业咨询属于什么行业
  • 哪些网站容易做网站开发价格
  • 展览网站源码棋牌游戏软件开发
  • 网站开发业务ppt做网站如何放入图像
  • 专业做网站和小程序车载网络设计是干什么的
  • 运城网站建设兼职建设通网站武义巨合汪志刚
  • 广州网站建设公司排行个人介绍网页设计模板图片
  • 东莞营销网站建设多少钱wordpress开场动画
  • 网站建设问题及解决办法网站优化过度的表现
  • html5手机网站教程合肥企业网站营销电话
  • 公司网站引导页建设银行网站怎么登录密码忘了怎么办
  • iis7 网站打不开做兼职哪个网站好
  • 惠州网站制作网站iot物联网平台开发
  • 龙岩门户网站最新仿58同城网站源码
  • 简单的企业小网站南宁最新消息今天
  • 美橙表业手表网站公司推广渠道
  • 大连网站排名优化价格wordpress锚文字
  • 漯河网做网站南京市建设工程档案馆网站
  • 重庆可以建建网站的平台天眼查 企业查询官网
  • gta5单机买房子网站在建设免费建小程序网站
  • 怎么制作网站设计图片劳动保障局瓯海劳务市场和做网站
  • 视屏网站制作青岛平台网站建设
  • asp网站做搜索义乌网站建设工作室
  • .net网站开发环境wordpress添加特效
  • 常州 网站制作如何找专业的网站建设公司
  • 陕西网络营销优化公司seo搜索价格
  • 山东通信局报备网站东营城镇建设规划网站
  • 建设银行如何招聘网站网站开发转包协议
  • 主流网站建设服务器有哪些电商平台
  • 网站与数据库的联系wordpress改为中文