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

泰安 网站建设公司肇庆网站建设制作

泰安 网站建设公司,肇庆网站建设制作,网站后台管理系统素材,全国统一信息查询平台我们在vue项目中,有时候需要监听路由的变化,来做出一些操作,下面就是一些案例。 1、监听路由对象中的meta.title属性,来渲染tabs标签的高亮状态。 情况说明:①我们在Aside.vue中,有一个菜单组件&#xff0c…

我们在vue项目中,有时候需要监听路由的变化,来做出一些操作,下面就是一些案例。

1、监听路由对象中的meta.title属性,来渲染tabs标签的高亮状态。

        情况说明:①我们在Aside.vue中,有一个菜单组件,点击菜单就能使得当前路由跳转到对应的路径。②我们在index.js文件中,给每个路径的路由都设置了一个meta属性,里面还有title,用来渲染要高亮的tabs标签。③我们在Tabs.js文件中,令tabs组件的activeName为当前路由的meta.title的值。

经过上述几步操作,这样就能实现我们点击的哪个菜单,哪个菜单对应的tab标签就能高亮显示。

但是有一个问题:此时跨页面了,导致路由变化时,不能及时给activeName重新赋值,这样就导致以下情况:

//获取路由
import {useRoute} from 'vue-router'
const route = useRoute();
//让当前菜单的路由,决定哪个tag标签高亮显示(问题所在:不能及时刷新数据)
const activeName = ref(route.meta.title)

        问题解决方案: 使用watch监听route对象的变化。

//获取路由
import {useRoute} from 'vue-router'
const route = useRoute();//导入watch函数,来监听某个属性,以便在其发生改变时,做出对应操作。
import {watch} from 'vue'//activeName:控制哪个tab标签高亮显示
const activeName = ref(null)//定义方法fetchActiveName(),用来给activeName赋值
const fetchActiveName = () => {activeName.value = route.meta.title;//令activeName的值为当前路由的meta.title的值//alert("页面变化,当前title:" + activeName.value)
}//组件创建时,初始化数据
fetchActiveName();//监听路由变化:路由发生变化时,让当前路由对应的tag标签高亮显示
watch(() => route.meta.title,//监听的数据:当前路由的meta.title() => {fetchActiveName();//监听的数据发生变化时,要进行的操作}
)

        完善后的效果:

总结:

http://www.dtcms.com/wzjs/527868.html

相关文章:

  • 上海专业网站制作公司网络推广有效果吗
  • 百色网站优化谷歌网站优化推广
  • 郑州哪里有做网站的大数据营销经典案例
  • 海洋专业做网站核心关键词是什么意思
  • 微山本地有做网站的么营销型外贸网站建设
  • 德州建网站搜索引擎收录查询
  • 通过微信发布诱导分享的美文或者集赞活动属于哪种网络营销方式类聚seo
  • 轮网站开发的重要性杭州百度推广开户
  • 招聘网页制作工程师seo排名赚下载
  • 做门户网站开发的技术广州市疫情最新情况
  • 网站建设南宁百度seo建议
  • wordpress https awswindows优化大师win10
  • 泉州关键词网站排名搜索引擎网页
  • 免费做头像网站ds2600ii色带
  • 西安做推广网站设计seo整站优化方案案例
  • 模版网站后期可以更换图片吗搜索自媒体平台
  • 铜陵市住房和城乡建设委员会网站网页制作网站
  • 专做蔬菜水果的网站seo排名工具有哪些
  • 020网站管理系统模板做网站seo怎么赚钱
  • 做3d图的网站微信搜一搜排名优化
  • 企业网站建设空间简易的旅游网页制作
  • 银川建立网站东莞网站关键词优化公司
  • 网站滚动公告怎么做seo服务套餐
  • 网站建设基本头条新闻今日头条官方版本
  • 昆山做网站的kamese推广引流平台
  • 深圳做网站专业公司技术培训
  • 网站软件大全免费下能打开任何网站浏览器
  • 网页网站网络优化seo是什么工作
  • wordpress如何重新连接数据库常用的seo工具的是有哪些
  • 网站是用sql2012做的_在发布时可以改变为2008吗小网站广告投放