自定义键盘事件

数据配合使用过滤器

limitBy  限制几个

limitBy 参数(取几个)

limitBy 取几个从哪里开始

filterBy 过滤数据

filterBy ‘谁’

orderBy  排序

orderBy 1/-1

orderBy 1--->正序

orderBy 1--->倒序

自定义指令

Vue.directive(指令名称,function(参数){

  this.el---->原声DOM元素

})

指令名称 v-red----->red

注:必须以v-开头

<div v-red="参数"></div>

例子:

<style>

.t1{

width:100px;

height:100px;

background:red;

display:inline-block;

}

</style>

<div id="box">

    <div v-red="‘blue‘" class=‘t1‘></div>

</div>

Vue.directive(‘red‘,fucntion(color){

  this.el.style.background=color;

});

var vm=new Vue({

el:"#box",

})

自定义键盘事件

Vue.directive(‘on‘).keyCodes.ctrl=17;

var vm=new Vue({

el:"#box",

methodds:{

  show:function(){

  alert(1)

  }

  }

})

<div id="box">

<input type="text" v-on:keydown.ctrl="show"/>

</div>

监听数据变化

vm.$el/$$mount/$options/....

vm.$watch(name,fnCb);

vm.$watch(name,fnCb,{deep:true})//深度监视

例子:

<div id="box">

{{a|json}}备注:|json为过滤器相当于JSON.stringify()

</div>

var vm=new Vue({

el:"#box",

data:{

a:{name:"liting",age:"18"}//这种操作对象类的复杂数据监听变化时应添加deep:true,

b:12

}

});

vm.$watch(‘a‘,function(){

alert(‘a的数据发生变化了’)

},{deep:true});

document.onclick=function(){

vm.a.name="lishicheng"

}

原文地址:https://www.cnblogs.com/Ting-log/p/9120065.html

时间: 2024-10-08 04:42:27

自定义键盘事件的相关文章

jQuery基础(鼠标事件,表单事件,键盘事件,自定义事件 篇)

1.jQuery鼠标事件之click与dbclick事件 方法一:$ele.click()(不带参数) <div id="test">点击触发<div> $("ele").click(function(){ alert('触发指定事件') }) $("#test").click(function(){ $("ele").click() //手动指定触发事件 });   方法二:$ele.click( h

vue中触发键盘事件的两种方法和如何自定义键位事件,完整代码!

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

基于OpenGL编写一个简易的2D渲染框架-07 鼠标事件和键盘事件

这次为程序添加鼠标事件和键盘事件 当检测到鼠标事件和键盘事件的信息时,捕获其信息并将信息传送到需要信息的对象处理.为此,需要一个可以分派信息的对象,这个对象能够正确的把信息交到正确的对象. 实现思路: 要实现以上的功能,需要几个对象: 事件分派器:EventDispatcher,负责将 BaseEvent 分派给 EventListener 对象 事件监听器:EventListener,这只是一个接口类,接受 BaseEvent 的对象,真正的处理在它的子类中实现 事件:BaseEvent,储存

vue学习笔记(一)关于事件冒泡和键盘事件 以及与Angular的区别

一.事件冒泡 方法一.使用event.cancelBubble = true来组织冒泡 <div @click="show2()"> <input type="button" value="按钮" @click="show1($event)"> </div> methods:{ show1:function(ev){ console.log(ev); alert(1); ev.cancelB

Android自定义键盘之汉字键盘

实现软键盘主要用到了系统的两个类:Keyboard和KeyboardView. Keyboard类源码的介绍是: Listener for virtual keyboard events.即用于监听虚拟键盘. KeyboardView类源码的介绍是: A view that renders a virtual {@link Keyboard}. It handles rendering of keys and detecting key presses and touch movements.即

自定义键盘~新手看

写这日志以及前面的一些简单的东西就是 纯粹的重温一下 记录下自己的点点滴滴  从runtime runloop 到 函数底层 可能是年纪大了 想回顾一下 从入行到现在本人学了java Python PHP Scala C# JS等等一系列的语言  并学以致用 希望以后能有更好的风景~~ 这篇日志很适合新手看 大神勿喷 自定义键盘 应用场景 密码输入 创建 CustomTextField 继承于UITextField KeyBoardView 继承于UIView CustomTextField.h

关于事件冒泡和键盘事件 以及与Angular的区别

一.事件冒泡 方法一.使用event.cancelBubble = true来组织冒泡 <div @click="show2()"> <input type="button" value="按钮" @click="show1($event)"> </div> methods:{ show1:function(ev){ console.log(ev); alert(1); ev.cancelB

iOS IM开发建议(三)添加一个自定义键盘

各类的主流IM,都有自己定义的键盘:有表情键盘,选图片的键盘.其实都是一个inputView. 首先,我们要确定,我们的键盘是输入框调用的.也就是,我们可以设置的是某一个textView的inputView. // 让键盘进入编辑状态,替换输入源为自定义的fv // fv 是一个自定义的UIView - (void)callFaceKeyBoard:(UIButton *)button { [ktextView becomeFirstResponder]; ktextView.inputView

【Unity 3D】学习笔记四十六:输入与控制——键盘事件

在游戏中,玩家控制主角移动,按键攻击,选择行走.都需要在程序中监听玩家的输入.unity为开发者提供了input库,来支持键盘事件,鼠标事件以及触摸事件.本文主要回顾键盘事件,以后会逐文复习鼠标以及触摸事件. 键盘事件 一般的PC键盘有104个不同的按键,在程序中通过监听这些按键事件,从而进一步执行逻辑操作.如:射击游戏中,W表示前进,S表示后退,A表示左移,D表示右移. 按下事件 在脚本中,用input.GetKeyDown( )方法将按键值作为参数,监听此按键是否被按下.按下返回true,否