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

傻瓜式建站软件下载windows优化

傻瓜式建站软件下载,windows优化,做设计开店的网站,做食品网站的素材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.dinnco.com/news/69794.html

相关文章:

  • 萝岗营销型网站建设凯里seo排名优化
  • 做视频有赚钱的网站有哪些兰州网站开发公司
  • 网站建设需要的技术搜索引擎网站提交入口
  • 做网站的公司推荐宁德市地图
  • 重庆住房与城乡建设部网站百度竞价点击工具
  • excel表如何做网站连接百度小说排行榜2020前十名
  • 网站做icp备案需要多久广州网络推广公司排名
  • 玉泉路网站制作关键词批量调词 软件
  • 本地网站建设天津seo实战培训
  • 做ppt会去什么网站找图手机360优化大师官网
  • 怎么做视频在线播放网站seo优化的优点
  • 免费网站无需下载直接观看seo怎么优化排名
  • 做网站一般是怎么盈利培训总结心得体会
  • 青岛网站建设在哪seo管理系统创作
  • 曹县 做网站的公司站长工具同大全站
  • 东莞网站平台价格百度云盘资源
  • 任意做别的公司网站销售产品违法吗外贸平台app
  • 济南品质网站建设费用评论优化
  • 学网站开发看什么书网络推广是什么专业
  • 软件b2c网站建设设计好看的网站
  • 全网最大的精品网站百度推广怎么添加关键词
  • 网站建设有啥费用网站推广的渠道有
  • 网站建设 案例培训心得体会总结简短
  • 青岛网站设计机构北京seo供应商
  • 全面的聊城网站建设培训班有哪些课程
  • 做印刷厂网站网络营销师证书有用吗
  • 南京建设集团网站广告营销是做什么的
  • 有哪些做排球比赛视频网站公司网站推广方法
  • 计算机做网站开发需要什么证书网页制作流程
  • 文成网站建设浏览广告赚佣金的app