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

太原网站推广优化软件开发外包工作室

太原网站推广优化,软件开发外包工作室,设计公司网站需要什么条件,网站网络营销公司1.创建项目及路由 1.1 创建文件时记得勾选上vue-router&#xff0c;没有勾选也没有关系 // vue3安装命令 npm create vuelatest // 以下选项可根据自己所需&#xff0c;进行选择&#xff0c;不懂就翻译 ✔ Project name: … <your-project-name> ✔ Add TypeScript? …

1.创建项目及路由

1.1 创建文件时记得勾选上vue-router,没有勾选也没有关系

// vue3安装命令
npm create vue@latest
// 以下选项可根据自己所需,进行选择,不懂就翻译
✔ Project name: … <your-project-name>
✔ Add TypeScript? … No / Yes
✔ Add JSX Support? … No / Yes
// 这里选Yes,自动配置路由
✔ Add Vue Router for Single Page Application development? … No / Yes
✔ Add Pinia for state management? … No / Yes
✔ Add Vitest for Unit testing? … No / Yes
✔ Add an End-to-End Testing Solution? … No / Cypress / Playwright
✔ Add ESLint for code quality? … No / Yes
✔ Add Prettier for code formatting? … No / YesScaffolding project in ./<your-project-name>...
Done.
// 进入项目目录
> cd <your-project-name>
// 初始化配置
> npm i
// 项目运行命令
> npm run dev

1.2 如果以上选择的都是No的话,可以自己手动安装vue-router

npm install vue-router

2.配置路由 

2.1 安装完成过后,配置路由

如果使用了1.1中的方法,直接进入router文件夹配置路由即可

如果之前没有配置路由,在src下创建router文件夹,例如:src/router/index.js

import { createRouter, createWebHistory } from 'vue-router'const routes = [// Home是父级{path: '/',name: 'Home',component: () => import('../views/home.vue'),// about是子级children: [{path: 'about',name: 'about',component: () => import('../views/about.vue'),}]},{path: '/login',name: 'Login',component: () => import('../views/login.vue')}
]const router = createRouter({history: createWebHistory(),routes
})export default router

2.2 在main.js里面需要的配置

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from './router/index'createApp(App).use(router).mount('#app')

 2.3 在App.vue文件中配置占位符

<template>// 路由视图<router-view></router-view>
</template>

 3.路由跳转

路由跳转页面的方式

3.1 router-link跳转

<template><router-link to="./login">login</router-link>
</template>

3.2.1 useRouter跳转

<script setup>
import { useRouter } from "vue-router";
const router = useRouter()
const goto = () => {router.push('/login')// 或者这样写也可以// router.push({ path: '/login' })
}
</script>
<template><button @click="goto">跳转</button>
</template>

3.2.2 或者根据name名称跳转

<script setup>
import { useRouter } from "vue-router";
const router = useRouter()
const goto = () => {router.push({name:'Login'})
}
</script>
<template><button @click="goto">跳转</button>
</template>

4.路由传参

传参方式分别是:query和params

4.1 query传参

<script setup>
import { useRouter } from "vue-router";
const router = useRouter()
const goto = () => {router.push( {path: '/login',query:{val:'Hello World!'}})
</script>
<template><button @click="goto">跳转</button>
</template>

在另一个vue文件中接收

<template><h1>query参数--{{route.query.val}}</h1>
</template>
<script setup>
import { useRoute } from "vue-router";
const route=useRoute()
console.log(route.query.val);
</script>

4.2 params传参

在路由中配置动态路由

import { createRouter, createWebHistory } from 'vue-router'const routes = [............{path: '/login/:id',name: 'Login',component: () => import('../views/login.vue')}
]const router = createRouter({history: createWebHistory(),routes
})export default router

传入params参数 

<script setup>
import { useRouter } from "vue-router";
const router = useRouter()
const goto = () => {router.push( {path:'/login',params:{id:1}})
</script>
<template><button @click="goto">跳转</button>
</template>

接收params参数

<template><h1>params参数--{{route.params.id}}</h1>
</template>
<script setup>
import { useRoute } from "vue-router";
const route=useRoute()
console.log(route.params.id);
</script>

http://www.yayakq.cn/news/896235/

相关文章:

  • 网站建设链接跨境电商多平台运营
  • 网站seo优化主要有哪些手段深圳市万齐创想科技有限公司
  • 手机建网站免费域名空间wordpress h5页面制作
  • seo擦边球网站网站底部代码下载
  • 站点推广策略包括注册公司流程和费用图
  • 百度推广和哪些网站有合作网站文章百度不收录
  • 保定做网站那家好手机上免费制作ppt的软件
  • 国外画册设计欣赏网站怎样申请注册公司
  • 网站建设标准合同书广告设计与制作专业主要学什么
  • 鸿运通网站建设怎么样有没有专门做素食的美食网站
  • 杭州做微信网站软件公司巴中房产网站建设
  • 做idc销售怎样建网站论坛网站模板下载
  • 福建省建设厅考试网站潍坊知名网站建设哪家便宜
  • 中国著名的做网站渗透中关村在线手机报价
  • 网站建设礻金手指下拉十二网站备案人的法律风险
  • 工业设计网站 知乎深圳学校网站建设公司
  • 学网站设计和平面设计汽车信息网站设计论文
  • 查建设公司年度保证金网站wordpress的报名插件
  • 上海做网站的公司官网互联网公司排名2023
  • 中卫市建设局网站网站建设做一个要多久
  • 怎么做pp网站表白网站在线制作app
  • dedecms 网站安装小程序商城哪家好推荐
  • 广州网站导航怎么查询公司网站备案
  • 临沂网站服务器价格签名设计在线生成器
  • 花都五屏网站建设网站版权问题
  • 自己做的网页怎么上传到网站吗怎么验证网站
  • 砀山做网站的公司长春站最新发布
  • 做蛋糕比较火的网站建造自己的网站
  • 潍坊建设银行网站网站推广目标关键词怎么选
  • 网站建设费会计分录wordpress好看的友情链接页面