Vue.js中,router和route

js 复制代码
    <div class="search">
        {{$route.params.things}}
      <van-nav-bar fixed title="商品列表" left-arrow @click-left="$router.go(-1)" />

      <van-search
        readonly
        shape="round"
        background="#ffffff"
        value="手机"
        show-action
        @click="$router.push('/search')"
      >
        <template #action>
          <van-icon class="tool" name="apps-o" />
        </template>
      </van-search>

为什么一会用router 另一个又是route

在Vue.js中,router和route是两个不同的概念。

router是Vue Router的实例,它用于管理应用程序的路由。

route是当前路由的对象,它包含了当前页面的路由信息,例如路由路径、参数等。

在你提供的代码中,$router是Vue Router实例的一个属性,用于进行页面跳转和导航操作,例如使用$router.push('/search')将会跳转到名为search的路由页面。

route是当前路由的对象,` route`.params.things表示从路由参数中获取名为things的参数值。

所以,$router用于进行页面跳转和导航操作,而$route用于获取当前路由的信息。

相关推荐
仙人掌一号1 天前
React 白屏机制原理分析[共1500字,阅读时长8min]
前端·javascript·面试
爱分享的鱼鱼1 天前
前端密码验证详解:Vue3+Element Plus 方案/纯血Vue 3 方案:从语法解析到实战实现
vue.js·element
sophie旭1 天前
Suspense+React.lazy--组件渲染如何暂停 → 等待 → 恢复
前端·javascript·react.js
我的div丢了肿么办1 天前
js中worker的详细讲解
前端·javascript·vue.js
三十_1 天前
WebRTC 入门:一分钟理解会议系统的三种架构(Mesh/SFU/MCU)
前端·后端·webrtc
陈泡泡_1 天前
Android抓取trace的几种方式
前端
外啫啫1 天前
vue3实现前端生成word并下载
前端·javascript
Cache技术分享1 天前
282. Java Stream API - 从 Collection 或 Iterator 创建 Stream
前端·后端
豆豆1 天前
主流的企业建站方式,sass云建站和自助建站系统怎么选择?
前端·css·低代码·cms·sass·低代码平台·站群
晴殇i1 天前
页面加载白屏深度解析(仅供参考)
前端·html