路由的使用

一、什么是路由

路由是单页面应用程序 简称:SPA
后端路由:对于普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源。
前端路由:对于单页面应用程序来说,主要通过URL中的hash(# 号)来实现不同页面之间的切换。

二、页面跳转

<router-link to="跳转的地址"><router-link>

三、使用路由的步骤

1.引入路由
2.创建路由实例
3.创建映射关系
 ①数组里面是路由对象
 ②对象里面有path:路由路径,name:名字,component:路由组件
4.将映射关系挂载到路由上面
5.router-view标签 预留展示区域

四、键盘修饰符

事件.键码
 例:input type="text" @ keyup.m="key" (只有输入m时才会执行)
 例:input type="text" @ keyup.a="key" (只有输入a时才会执行)

五、过滤器

 作用:常见的文本格式化
 用处:插值表达式 v-bind表达式
 用法:管道符连接 |
全局过滤器(main.js中书写)
 第一个参数:过滤器名字
 第二个参数:回调函数

Vue.filter(id: 'setMsg' , defintion:function  (){
console.log(data)  //管道符前面的内容
console.log(format)  //传递回来的参数
 return  data.replace('厉害''***')
 })

 如果有第二个过滤器 data就是第一个过滤器的返回值
私有过滤器

filters:{
setMsg3(data , format){
console.log(data)  //管道符前面的内容
console.log(format)  //传递回来的参数
}
}

六、自定义指令

1.使用:v-指令的名字

2.全局自定义指令

  第一个参数:自定义指令名字
  第二个参数:对象

第一个参数:自定义指令名字
第二个参数:对象
Vue.directive(id:'color',definition:{
//只调用一次,指令第一次绑定到元素时调用
bind(el:,binding:)  {
console.log(el)  //绑定的元素
console.log(binding)  //信息对象
}//这个元素以及渲染到页面上后执行   真实DOM
inserted(el){
console.log(el)//绑定的元素
el.focus()
}//更新之后触发的函数
update(el){
console.log(el)
}})

3.私有自定义指令

directives:{
//相当于bind函数
color(el,binding){
console.log(el)//绑定的元素
console.log(binding)
el.focus()
}color2:{
     inserted(){ }
     }
     }

4.全局自定义指令 main.js

  Vue.directive(自定义指令的名字,{bind(){}只调用一次,指令第一次绑定到元素时调用,inserted(){}中国元素已经渲染到界面上之后执行真实DOM,update(){}更新之后触发的函数}

5.私有指令 和data平级

 directives:{指令的名字(){} 相当于bind函数}
 directives:{指令的名字:{bind(el:绑定的元素){}只调用一次,指令第一次绑定到元素时调用,inserted(){}这个元素已经渲染到界面上之后执行 真实DOM,update(){}更新之后触发的函数}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值