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

西宁seo网站建设建个企业网站多少钱

西宁seo网站建设,建个企业网站多少钱,浙江省建设门户网站,千博网站建设VueRouter 修改地址栏路径时,切换显示匹配的组件 使用52: 1下载版本3.6.5(Vue3对应版本4.X) npm add vue-router3.6.5 2引入 import VueRouter from vue-router 3安装注册 Vue.use(VueRouter) 4创建路由对象 const route…

VueRouter 修改地址栏路径时,切换显示匹配的组件

使用5+2:

1下载版本3.6.5(Vue3对应版本4.X)

npm add vue-router@3.6.5

2引入

import VueRouter from 'vue-router'

3安装注册

Vue.use(VueRouter)

4创建路由对象

const router=new VueRouter()

5将路由对象注入到Vue实例中,建立关联

new Vue({render:h=>h(App),router
}).$mount('#app')

2个核心步骤:

1创建需要的组件(src下views目录下),配置路由规则 main.js

new VueRouter({routes:[{path:'/xxx',component:xx},{}]})

注:Find.vue报错因为find是一个单词,加name,  export default{name:"FindMusic"}

2配置导航,配置路由出口,路径匹配的组件显示的位置

<router-view></router-view>

组件存放目录问题

页面组件 src/views文件夹

复用组件 src/components文件夹

路由的封装抽离

将main.js中路由模块抽离出来。src/router/index.js    @直接指代src,便于写绝对路径

引入三个子网页、Vue、VueRouter

App.vue  router-link标签取代a标签,to取代href,默认提供高亮类名  本质还是a标签

声明式导航(router-link)-两个类名

router-link-active模糊匹配(用得多)to="/my"可匹配/my、/my/a、/my/b

router-link-exact-active精确匹配  to="/my"仅可匹配/my

VueRouter里面linkActiveClass:'xxx',linkEXactiveActiveClass:'xxx'   直接敲link

声明式导航(router-link)-跳转传参

查询参数传参   to="/path?参数名=值"   

对应页面组件接收传递过来的值{{$route.query.参数名 }}

动态路由传参

1配置动态路由path:'/searsh/:words?'(?为可选符,按需加)

2配置导航链接to="/path/参数值"

3对应页面组件接收传递过来的值{{$route.params.参数名 }}

重定向  匹配某一路径后,强制跳转

new VueRouter({routes:[{path:'/',redirect:'/xxx'},{}]})

404   当路径找不到匹配时,给个提升页面   配在路由最后

new VueRouter({routes:[.......{path:'*',component:NotFind},{}]})

模式设置

hash路由(默认).../#/...(#很奇怪)  mode:"hash"

history路由(常用)  new VueRouter({routes,mode:"history"})

编程式导航-基本跳转

点击按钮跳转页面:编程式导航:用js代码来进行跳转

1path路径跳转  绑定的事件函数内this.$router.push('path')

2name命名路由跳转(路径较长时用此写法方便)  new VueRouter({routes:[{name:'xxx',path:'/',redirect:'/xxx'},{}]})

绑定的事件函数内this.$router.push({name:'xxx'})

 编程式导航-路由传参 跳转需要传参

1path路径跳转传参

this.$router.push('/path?key=${{this.inpValue}}&......')  双向绑定的数据传入

this.$router.push({path:'/path',query:{key=this.inpValue}
}) 

动态路由传参 

this.$router.push('/path/参数名')
this.$router.push({path:'/path/参数名'
})

完整写法(更适合传参)

​this.$route.push({name:'xxx',query:{参数名:'参数值'},params:{参数名:'参数值'}
})
http://www.yayakq.cn/news/978820/

相关文章:

  • 网站开发中网页之间的连接形式有最专业的网站建设收费
  • 如何做招聘网站wordpress博客主题自媒体
  • 余姚网站推广策划案东莞网络营销优化
  • 网络营销的专业网站阿里云网站建设部署与发布试题答案
  • 网站推广属于什么行业免费搭建个人业务网站
  • 广东住房和城乡建设部网站wordpress运行库
  • 上海网络营销网站建设网站开发好难呀
  • 环保网站模板手机小程序怎么弄出来
  • 上海微网站建设方案淄博专业网站建设
  • 自己做众筹网站西部数码网站管理助手3.1
  • 医院网站建设的计划国内crm
  • 微网站开发哪家好室内设计师接私活的平台
  • 杰讯山西网站建设晋城龙采网站建设
  • 世纪兴seo公司wordpress自动评论seo工具
  • 网站设计昆明湛江市研发网站建设
  • 广告联盟排行榜丽水网站seo
  • seo 新老网站替换 域名不变新闻类软文营销案例
  • 自己买服务器建设网站wordpress绕绕
  • 网页黄山搜索引擎优化
  • 携程网站建设计划管理与进度控制甘肃建设监理协会网站
  • 酒店网站程序wordpress谷歌字体 4.9
  • directadmin网站储存目录服务器 打开网站iis7
  • 诚信网站认证必需做吗校园推广是什么工作
  • 网站如何做友情链接项目设计说明书模板
  • 青海网站建设哪家好做阿里巴巴网站需要哪些资料
  • 最好的建站平台什么是网络营销与策划
  • 如何做农产品网站陕西省建设厅网站
  • 论坛网站建设软件鞍山制作网站的公司
  • 网站的总体方案网站建设公司怎么做
  • 网站接入商是什么意思深圳设计产业园