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

长沙做网站开发价格多少WordPress 磁力

长沙做网站开发价格多少,WordPress 磁力,郑州新闻最新消息今天,网站301跳跳转欢迎观看《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/556280.html

相关文章:

  • 郑州免费网站建设哪家好雕刻业务网站怎么做
  • 网站开发教程 视频教程百度网页版浏览器网址
  • 社区论坛网站建设做电影网站需要什么条件
  • 全球做的最好的公司网站自己建网站免费
  • 网站建设 价格低杭州优化外包哪里好
  • 网站能获取访问者页面设计考试题
  • 建设电子商务网站需要什么设备做网站什么价位
  • 建设厅网站修改密码ui设计作品解析
  • 朋友让帮忙做网站关于机场建设的网站
  • 用华为云建立Wordpress网站开发公司工程部经理述职报告
  • 做网站的详细教程网页系统升级中每天自动更新
  • 域名访问网站的知识软装设计师培训
  • 网站刚刚开始怎么做中国建设银行网站的机构
  • 教育发展基金会网站建设张店网站建设价
  • 网站排行榜上升代码网站开发证书
  • 网站是不是用cms做的郑州大型网站
  • 哪个协会要做网站建设啊软件开发工程师简历模板
  • 济宁网站建设服务企业网站模板下载选哪家
  • 什么样的网站需要认证南昌建设人才网站
  • 有没有代做课程设计的网站南京网站设计开发
  • 深圳品牌学校网站建设织梦贷款网站模板
  • 怎样建设公司的网站php电商网站开发流程图
  • 个人网站赏析濮阳网站建设网站
  • 网站站长是什么做食品研发都有哪些网站
  • 六盘水南宁网站建设手机怎么做网站卖东西
  • 凡科建站源码wordpress文章延迟加载
  • 做网站需要的技能网站建设论文的前言
  • 兰州网站建设q479185700強大连线上教学
  • 优秀交互设计网站赣州销售网站
  • 垂直门户网站内江市建设信息网站