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

长沙做网站一般多少钱合适门户网站设计要求

长沙做网站一般多少钱合适,门户网站设计要求,网站再就业培训班,网站设计与建设论文欢迎观看《Vue Router 实战(第4版)》视频课程 路由组件传参 在你的组件中使用 $route 或 useRoute() 会与路由紧密耦合,这限制了组件的灵活性,因为它只能用于特定的 URL。虽然这不一定是件坏事,但我们可以通过 props…

欢迎观看《Vue Router 实战(第4版)》视频课程

    1. 路由组件传参

在你的组件中使用 $route 或 useRoute() 会与路由紧密耦合,这限制了组件的灵活性,因为它只能用于特定的 URL。虽然这不一定是件坏事,但我们可以通过 props 配置来解除这种行为:

回到我们之前的示例:

<!-- User.vue -->

<template>

  <div>

    User {{ $route.params.id }}

  </div>

</template>

和:

import User from './User.vue'

// 传入 `createRouter`

const routes = [

  { path: '/users/:id', component: User },

]

我们可以通过声明 prop 来在 User.vue 中删除对 $route 的直接依赖:

Composition API

<!-- User.vue -->

<script setup>

defineProps({

  id: String

})

</script>

<template>

  <div>

    User {{ id }}

  </div>

</template>

Options API

<!-- User.vue -->

<script>

export default {

  props: {

    id: String

  }

}

</script>

<template>

  <div>

    User {{ id }}

  </div>

</template>

然后我们可以通过设置 props: true 来配置路由将 id 参数作为 prop 传递给组件:

const routes = [

  { path: '/user/:id', component: User, props: true }

]

这允许你在任何地方使用该组件,使得该组件更容易重用和测试。

      1. 布尔模式

当 props 设置为 true 时,route.params 将被设置为组件的 props。

      1. 命名视图

对于有命名视图的路由,你必须为每个命名视图定义 props 配置:

const routes = [

  {

    path: '/user/:id',

    components: { default: User, sidebar: Sidebar },

    props: { default: true, sidebar: false }

  }

]

      1. 对象模式

当 props 是一个对象时,它将原样设置为组件 props。当 props 是静态的时候很有用。

const routes = [

  {

    path: '/promotion/from-newsletter',

    component: Promotion,

    props: { newsletterPopup: false }

  }

]

      1. 函数模式

你可以创建一个返回 props 的函数。这允许你将参数转换为其他类型,将静态值与基于路由的值相结合等等。

const routes = [

  {

    path: '/search',

    component: SearchUser,

    props: route => ({ query: route.query.q })

  }

]

URL /search?q=vue 将传递 {query: 'vue'} 作为 props 传给 SearchUser 组件。

请尽可能保持 props 函数为无状态的,因为它只会在路由发生变化时起作用。如果你需要状态来定义 props,请使用包装组件,这样 vue 才可以对状态变化做出反应。

      1. 通过 RouterView

你还可以通过 <RouterView> 插槽 传递任意参数:

<RouterView v-slot="{ Component }">

  <component

    :is="Component"

    view-prop="value"

   />

</RouterView>

WARNING

在这种情况下,所有视图组件都会接收到 view-prop。通常这并不是一个好主意,因为这意味着所有的视图组件都声明了一个 view-prop prop,但这未必需要。所以请尽可能使用上述的其他选项。

http://www.dtcms.com/wzjs/585035.html

相关文章:

  • 怎么在网站上做按钮xampp本地搭建网站
  • 湖北系统建站怎么用多语言网站多域名推广
  • 网站建设选择wordpress筛选
  • 官方网站下载手电筒百度关键词优化的方法
  • 亿唐网不做网站做品牌案例分析久久网招聘信息
  • 我想网站建设百度的网址
  • 关于实验室建设的英文网站公司名称打分
  • 哪里有营销型网站最新报价php 手机网站
  • 网站建设与管理学的是什么自学做蛋糕的网站
  • 南宁做网站找哪家惠州市网站建设
  • 公司英文网站建设wordpress访问404
  • 自己能建网站吗托管竞价账户哪家好
  • 设计得好的网站推荐开源免费的网站程序
  • 昆明做网站的公司有哪些天眼查官网查询企业
  • 怎样做网站平台怎么做直播网站刷弹幕
  • 合肥公司网站建设多少费用网站建设项目可行性分析
  • 自建服务器网站备案创意视频制作app
  • wordpress新手建站电商网站规划设计方案
  • 搜索公司信息的网站千库网官网首页登录
  • 国外能下载模板的网站深圳互联网科技有限公司
  • 长沙企业网站制作哪家好陕西做网站找谁
  • 手机触屏版网站域名到期对网站影响
  • 合肥制作网站的公司长沙app制作
  • 森东网站建设龙岗区是深圳最差的区
  • 电子商务网站建设题6长沙专业公司网站建设源头
  • 楚雄 公司 网站溧水114网站开发
  • 低价自适应网站建设优化建站室内设计效果图qq群
  • 怎么利用招聘网站做薪酬调查营销企业网站制作
  • 广州手机网站开发鄂州做网站报价
  • 南昌网站建设哪家比较好青岛网站建设哪家权威