使用indexOf()方法获取当前path值.传递(使其变色)

使用indexOf() 方法 判断目前路由是在哪个界面.


image

首先在组件中 标签中定义一个path.填入跳转相关页面路由的信息.

如图.
image

然后在详细界面组件(TabBarItem.vue)下方使用props传递参数,一般会定义path为String字符串类型.


image

然后.在下方使用计算属性

computed:{
isActive(){
return this.$route.path.indexOf(this.path) !== -1
},

// 注意!!!!!!!! indexOf方法, 会检测前面的数据与括号里的参数是否一致, 如果一致, 那么则返回找到的参数的length中数组序号的值.
// 若没有找到, 那么会返回 -1
所以 这里拿它和 -1 相比
如果 前面的值与 -1 相比, 不等于(!==) -1
那么 这里会返回true.
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容