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

个人兴趣图片集网站建设工业产品设计流程

个人兴趣图片集网站建设,工业产品设计流程,北京专业网站开发,松江网站开发公司文章目录 命名路由组件传参query参数方式参数传递参数接收 params参数方式参数传递参数接收 props配置方式布尔值形式对象模式函数模式 上一篇:(四十三)Vue Router之嵌套路由 命名路由 命名路由是为路由配置项提供一个名称,以便…

文章目录

  • 命名路由
  • 组件传参
    • query参数方式
      • 参数传递
      • 参数接收
    • params参数方式
      • 参数传递
      • 参数接收
    • props配置方式
      • 布尔值形式
      • 对象模式
      • 函数模式

上一篇:(四十三)Vue Router之嵌套路由

命名路由

命名路由是为路由配置项提供一个名称,以便在代码中引用该路由。通过为路由配置项添加name属性,可以为路由指定一个唯一的名称。

配置:

const router = new VueRouter({routes: [{path: '/path1',name: 'name2', // 命名路由为 'name1'component: Component1,},{path: '/path2',name: 'name2', // 命名路由为 'name2'component: Component2,},],
});

使用:

<router-link :to="{name:'name1'}"></router-link>
<router-link :to="{name:'name2'}"></router-link>

组件传参

query参数方式

参数传递

  • 字符串写法
<router-link :to="`/xxx?param1=${param1}&param2=${param2}`">query跳转携带参数
</router-link>
  • 对象写法
<router-link :to="{path:'/xxx',query:{param1:param1,param2:param2}}">query跳转携带参数
</router-link>

参数接收

   $route.query.id$route.query.title

params参数方式

参数传递

  • 占位符形式
const router = new VueRouter({routes: [{path: '/xxx/:param1/:param2',component: Component,},],
});
<router-link :to="`/xxx/${param1}/${param2}`">params跳转携带参数
</router-link>
  • 对象写法
<router-link :to="{name:'detail',params:{param1:param1,param2:param2}}">params跳转携带参数
</router-link>

特别注意:路由携带params参数时,若使用to的对象写法,则不能使用path配置项,必须使用name配置!

参数接收

   $route.params.id$route.params.title

props配置方式

在组件中使用 $route 会使之与其对应路由形成高度耦合,从而使组件只能在某些特定的 URL 上使用,限制了其灵活性。

使用 props 将组件和路由解耦,props配置将会把参数以props的方式传递到目标组件,该配置属性可以是布尔值、对象或函数

布尔值形式

如果 props 被设置为 true,把路由组件收到的所有params参数,以props传递过来。

const router = new VueRouter({routes: [{path: '/path1',props: true, // 把路由组件收到的所有params参数,以props传给Component组件。component: Component,},],
});

对象模式

props对象写法,对象中所有的数据都以props传递过来。

const router = new VueRouter({routes: [{path: '/path1',props: {param1:param1,param2:param2},component: Component,},],
});

函数模式

props函数写法,该函数返回的对象中每一组数据都会通过props传递过来,可以配合query和params使用

const router = new VueRouter({routes: [{path: '/path1',props($route){return {param1:$route.query.param1,param2:$route.params.param2}}component: Component,},],
});
http://www.yayakq.cn/news/538457/

相关文章:

  • 平台网站电子工程网络
  • 设计论坛最好的网站软件定制开发公司发展前景
  • 建设介绍网站廊坊seo整站优化软件
  • 公司注册一站式平台网站版面设计方案
  • 扁平化设计网站 国内网站密度
  • 刷粉网站推广传智黑马培训机构
  • 大型网站建设哪家服务好WordPress 编辑器修改默认字号
  • 淘宝网站开发要多久如何做公司自己的网站首页
  • 做网站的软件图标城乡建设厅网站首页
  • 怎样做单页销售网站物联网平台网站
  • 广州网站建设q.479185700強长沙专业建设网站企业
  • 内蒙古建设厅网站首页做网站工资多少钱
  • 什么不属于网站推广软件维纳斯式束腰Wordpress
  • o2o手机网站建设难如何用免费个人网站制作
  • 织梦博客网站模板网络营销是什么等综合因素促成
  • 微信公众号配置 网站建设wordpress主题怎么制作
  • 国外有哪些设计网站视觉传达设计主要学什么
  • 做个网站需要什么地狱少女通信网站怎么做
  • 怎么做百度网盘链接网站万盛集团网站建设
  • 我想做一个网站 不知道找谁做网站开发 兼职项目
  • 湖南长沙做网站南安市网站建设
  • 单县做网站wordpress清楚缓存
  • 四川网站建设设计公司北京网站关键词
  • 屏蔽网站推广html5响应式网页设计
  • 坪地网站建设包括哪些动漫设计和动漫制作技术的区别
  • 高新网站开发1年经验民权平台网站建设
  • 怎么做属于自己的免费网站网页布局设计图片
  • 做网站还需要兼容ie6吗网站完整模板
  • 怎样查询网站备案号管理咨询培训
  • 婚庆设计网站模板网络平台推广