(自定义指令) 按需导出 默认导出 公共模板组件 --->导入使用 Vue 路由模块中$route 和$router 的区别? --->路由扩展

这篇博客探讨了Vue.js中路由模块中的$route和$router的区别,强调了它们在处理路由信息和全局导航上的不同作用。同时,文章也讨论了动态路由和静态路由在代码维护和减少冗余方面的重要性,并介绍了如何进行二级路由的配置和路由分模块的组织方式,以提升前端开发的效率。
摘要由CSDN通过智能技术生成

在这里插入图片描述

import '@/drectives'
// 导入自定义指令
// import { color, Imgerror } from '@/drectives'

import * as directives from '@/drectives'
// console.log(directives)    // 默认  按需  都可以拿到

//for (const k in directives) {
   
// Vue.directive(k, directives[k])
//}
Object.keys(directives).forEach(k => Vue.directive(k, directives[k]))

在这里插入图片描述
公共组件(避免代码冗余 功能复用)

// import Vue from 'vue'
// // 自定义指令

// Vue.directive('Imgerror', {
   
//   inserted(el, binding) {
   
//     el.onerror = function() {
   
//       el.src = binding.value
//     }
//   }
// })
// // 设置文字颜色
// Vue.directive('color', {
   
//   inserted(el, binding) {
   
//     el.style.color = binding.value
//   }
// })

// 按需导出      (扩展: 默认导出 只能有一个)
export const Imgerror = {
   
  inserted(el, binding) {
   
    el.onerror = function() {
   
      el.src = binding.value
    }
  }
}
export const color = {
   
  inserted(el, binding) {
   
    el.style.color = binding.value
  }
}

使用组件

在这里插入图片描述

在这里插入图片描述

Vue 路由模块中 r o u t e 和 route 和 routerouter 的区别?

//route文件里面用的
$route 中存储的是跟路由相关的属性(如$route.params,$route
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

All rivers run in to the sea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值