,name是绑定数据对象的属性,isTom是要经过的filter,整个的意思是当name变化的时候,name经过isTom这个filter返回的结果如果是true,则给dom添加colorRed的类名,...如果是false则去掉这个类名。...,代表事件名,demo3中是redBg,代表类名,在demo4中是id,代表是属性名 expression 在各个directive中都会用到,在一般directive中代表绑定数据对象中的属性,如demo3...用| 分开,执行时会按顺序依次过滤 arguments 是过滤器的参数,跟filters之间用空格分开,多个参数也是用空格分开,目前只支持传入字符串作为参数。...q.xxx得到的是一个经过包裹的脏数据,要获取去包裹的对象或数组,则需通过 q.xxx.
注意:v-bind:class指令可以与普通的class特性共存 1、 v-bind 中支持绑定一个对象 如果绑定的是一个对象 则 键为 对应的类名 值 为对应data中的数据 <!...的区别 绑定对象的时候 对象的属性 即要渲染的类名 对象的属性值对应的是 data 中的数据 绑定数组的时候数组里面存的是data 中的数据 绑定style 名可以用驼峰式 (camelCase) 或短横线分隔 (kebab-case,记得用单引号括起来) --> <div v-bind:style="{ color: activeColor...来实现 第一个li 的索引为 0 和 currentIndex 的值刚好相等 currentIndex === index 如果相等 则添加类名 active 否则 添加 空类名 4.2 、让默认的第一项...tab栏对应的div 显示 实现思路 和 第一个 tab 实现思路一样 只不过 这里控制第一个div 显示的类名是 current <!
标题图 目录 JavaScript框架种类及其优缺点 jQuery库 jQuery对象$ 掌握基本选择器 掌握过滤选择器 掌握表单选择器 RIA技术 常见的RIA技术 Ajax Sliverlight...为one的下一个元素 $(‘#two ~ div’):id为two的元素后面的所有兄弟元素 过滤选择器 语法特点是使用“:” 分类如下: 基本 过滤选择器 属性 过滤选择器 子元素...过滤选择器 可见性 过滤选择器 内容 过滤选择器 表单对象属性 过滤选择器 $(" li:first" ):选取所有元素中的第一个元素 $(" li:last" ):选取所有元素中的最后一个...特殊符号的转义 id="id#a">a $("#id\\#a"); id="id[3]">b $("#id\\[3\\]"); 内容过滤选择器 :contains...要求 选择器 基本选择器 层次选择器 过滤选择器 表单选择器 技能 (1)基本过滤选择器 (2)jQuery对象的click()方法 (3)jQuery对象的css()方法 (4)选择器 (5)
.class 选取指定类名的元素 ID选择器 #id 选取指定id名的元素 并集选择器 selector1,selector2......选取多种元素(里面可以是标签名,类名,id名) 全局选择器 * 选取所有元素 2.2 层次选择器 语法 说明 ancestor desscendant 后代选择器 A B partn>child 子选择器...标签名:过滤选择器; 作用:过滤指定标签; 语法 说明 :first 选取第一个元素 :last 选取最后一个元素 :not(selector) 选取除selector选择了的元素之外的元素 :even...,多个使用空格分割) 说明 addClass("样式类名") 添加样式 removeClass("样式类名") 移除样式 toggleClass("样式类名") 切换样式(就是添加和移除结合)可以与hover...keyup() 键盘弹起事件 keypress 产生可打印的字符事件 键盘按下灵活应用 //键盘按下事件,判断是否是enter键,并手动提交表单 $(document).keydown(function
-- 通过data数据绑定,来给定类名 --> 我是半月 对象,给定类名,true/false表示是否启用类名 --> 我是半月类名 --> 2.8、v-for 循环输出对象或数组 id="app"> 过滤器 4.1、全局过滤器 id="app"> {{ datatime|dateFormat }} click
往对象插入新值的方法obj.push({id:999}) 处理用户输入v-on事件 v-on:click="ap"//ap是vue内的函数 v-model双向数据绑定 主要用在form元素中v-model.../排序后的结果 · 可以使用计算属性 想要显示一个数组经过过滤或排序后的版本,而不实际改变或重置原始数据data: { numbers: [ 1, 2, 3, 4, 5 ]},computed: { evenNumbers...单击自身才触发.内部元素不算 · @click.once 只能点击一次 按键修饰符 v-on:keyup.修饰符 · @keyup.enter='xx' 按下enter触发函数 · @keyup.page-down...transition 组件中的元素时,Vue 将会做以下处理:自动嗅探目标元素是否应用了 CSS 过渡或动画,如果是,在恰当的时机添加/删除 CSS 类名。...我看黑马教程用的是v-enter设定属性,原来原理在这里:对于这些在过渡中切换的类名来说,如果你使用一个没有名字的 ,则 v- 是这些类名的默认前缀。
.first() .last() .eq(0) 3.2 基本选择器 1.id选择器 $("#id名") 2.类选择器 $(".类选择器名")来访问相应的使用类样式的元素 3....Click事件 3.1 jQuery基础事件 3.1.1 鼠标事件 方法 描述 执行时机 click( ) 触发或将函数绑定到指定元素的click事件 单击鼠标时 mouseover( ) 触发或将函数绑定到指定元素的...方法 描述 执行时机 keydown( ) 触发或将函数绑定到指定元素的keydown事件 按下键盘时 keyup( ) 触发或将函数绑定到指定元素的keyup事件 释放按键时 keypress( )...,function(){}) //相当于把click,单击事件绑定到匿名函数了; //选择器对象.on(事件名,function(){代码段}) $("#on").on("click...("#off").click(function(){ //去除#on的绑定; //选择器对象.off("事件名") $("#on").off("click"); }
/js/vue.js"> new Vue({ // 配置对象: 属性名是一些特定的名称 el: "#...在页面中使用 {{方法名}} 来显示计算的结果 2、监视属性 通过 vm 对象的 $watch() 或 watch 配置来监视指定的属性 当属性变化时,回调函数自动调用,在函数内部进行计算 3、编码示例...id="demo"> 姓: 名: 按年龄升序 click="sortType=3">按年龄降序 click="sortType=1">原本顺序</button...animation vue 会给目标元素添加/移除特定的 class 过渡的相关类名 xxx-enter-active: 指定显示的 transition xxx-leave-active: 指定隐藏的
/js/jquery-1.11.0.min.js">" - 语法 - $("选择器") 或 jQuery("选择器") "var 元素对象...★ - [属性名]:有指定属性的元素 - [属性名='值']:有指定属性和值的元素 - 表单对象属性★ - :enabled 可用的 - :disabled..."值1" });" - 获取属性的值 " jq对象.attr("属性名");" - 移出属性(删除属性) " jq对象.removeAttr...js对象转换 jq ===> js(dom) jq对象[index] jq对象.get(index); js ===> jq对象 $(js对象); 事件: click...单击 ★ - dblclick 双击 - keydown 键盘按下 - keyup 键盘弹起 - keypress 键盘按下并弹起 - mousedown
标题 position: 'top-right' // 自定义弹出位置 }; }, computed: { // typeClass() 图标类名...键关闭消息组件,同时支持按backspace detele键取清除定时器,按其他键恢复计时器。...return { [this.verticalProperty]: `${ this.verticalOffset }px` }; } 左右偏移使用计算属性horizontalClass 生成类名...right 或left。...源码精简后结构如下,代码创建了function类型的对象Notification,同时给对象添加属性方法 close、closeAll、 warning、info、 error,导出对象 Notification
|触发、或将函数绑定到指定元素的 change 事件 | |click() |触发、或将函数绑定到指定元素的 click 事件 | |dblclick() |触发...| |error() |触发、或将函数绑定到指定元素的 error 事件 | |event.isDefaultPrevented() |返回 event 对象上是否调用了 event.preventDefault...| |event.which |指示按了哪个键或按钮。...| |unload() |触发、或将函数绑定到指定元素的 unload 事件 | 过滤选择器 基本标签层次过滤器 :first/:last :first:选取第一个元素...向下遍历DOM树 children() 返回被选元素的所有直接子元素(支持过滤参数) find() 返回被选元素的后代元素(支持过滤参数,指定标签、类名、id、name等) 水平遍历DOM树 siblings
你用哪个指令遍历对象的属性? 要遍历对象或数组,可以使用 v-for 指令。...指令允许模板中的元素使用数据属性、方法、计算或监视的属性和内联表达式根据定义的逻辑对更改做出反应。例如以下代码使用 v-on 指令在组件上实现 click 事件侦听器。...这样可以将多个过滤器管道连接在一起。因此过滤器提供了一种非常优雅的方式来处理文本。 15. 如何动态地在元素上切换 CSS 类? Vue 允许我们绑定到 class 属性。...在下面的例子中,我们将 class 属性绑定到一个对象,该对象允许使用 data 属性切换类。...App new Vue({ el: '#app', data: { showDiv: true } }); 在上面的代码中,只要数据属性 showDiv 为 true,类名
事故造成2名驾驶员和该肇事乘客受伤,无人员死亡。...六、基本选择器 1、基本选择器 jQuery 最常用,最简单选择器,通过元素的 id、class 或标签等查找元素。...1、定义 过滤选择器:通过特定的过滤规则来筛选所需要的 DOM 元素,过滤规则与 CSS 中的伪类选择器语法相同。...该选择器一般以一个冒号(:)开头,按照不同的过滤规则,可分为基本过滤,内容过滤,可见性过滤,属性过滤,子元素过滤,表单对象属性过滤选择器。...响应函数); IE:btn.attchEvent(事件名, 响应函数); 2、jQuery 事件绑定 查看 jQuery 文档:jQuery对象.click(fn),页面加载事件处理,对比之前使用原生的区别
转换成 jQuery对象 // 语法:$(dom对象) // 建议:jQuery对象的变量名,建议以$开头,方便阅读 var $username =... id选择器,id=""> 通过标签中的id值获得元素(标签) element 元素选择器, 通过元素(标签名)获得元素 .class 类选择器,<...示例动图如下: 3.3、基本过滤选择器 过滤选择器格式 “:关键字” 详解如下: :first 获取第一个元素(因为jQuery对象的内部是一个数组) :last ... 标签中的 option 标签) 示例代码如下: 09-表单对象属性过滤选择器.html 对象。如果之后再使用,元素本身保留,绑定的事件 或 绑定的数据 都会被移除。 detach() 删除当前对象。
//对象语法 我们可以传给 v-bind:class 一个对象,以动态地切换 class: 格式:类名: 布尔值 }"> //isActive是boolean...属性的参数,为true就给div添加类名active,为false就不添加 可以同时绑定多个类名,也可以和静态类名同时存在...CSS property 名可以用驼峰式 (camelCase) 或短横线分隔 (kebab-case,记得用引号括起来) 来命名: 对象 id="max"> click='fn($event)'>点我获取事件对象 按下的时候才触发 --> click.ctrl.exact="onCtrlClick">A <!
-- 1.绑定class样式: 字符串写法, 适用于 样式类名不确定, 需要动态指定 --> click="show">{{...(目标对象, 添加的属性名, 属性值) 或 vm....$set(目标对象, 添加的属性名, 属性 3. 如何监测数组中的数据?...$set 不能给vm或vm的根数据对象 添加属性 !!!...或 new Vue{filters: {}} 使用过滤器: {xxx | 过滤器名} 或 v-bind:属性 = ‘xxx’ | 过滤器名 备注: 过滤器也可以接收额外参数, 多个过滤器也可以串联 并没有改变原本的数据
我们可以传给 v-bind:class 一个对象,以动态地切换 class: 格式:类名: 布尔值 }"> //isActive是boolean属性的参数...,为true就给div添加类名active,为false就不添加 可以同时绑定多个类名,也可以和静态类名同时存在...CSS property 名可以用驼峰式 (camelCase) 或短横线分隔 (kebab-case,记得用引号括起来) 来命名: 对象 id="max"> click='fn($event)'>点我获取事件对象 ...-- 有且只有 Ctrl 被按下的时候才触发 --> click.ctrl.exact="onCtrlClick">A <!
getElementsByCalssName (class类名) 以class类名获取元素参数 calss类名返回 对应类名的元素对象集合 盒子1 盒子2 首页 产品 querySelector...(选择器 ) 可以是任意的选择器 例如:id、标签名、类名参数: 可以是 id 、类名、标签 选择器返回:该模式匹配的第一个元素 注意 : 需要在选择器前加符号 例如 .box 、 #nav。...与前面介绍的不同 盒子1 盒子2 首页 产品 querySelectorAll (选择器) 可以是任意的选择器 例如:id、标签名、类名参数: 可以是 id 、类名、标签 选择器返回...事件源 (具体作用在哪 个元素或标签上)事件类型 (指的是 例如:鼠标的点击,双击,经过,键盘的按下的键)处理程序 ( 指的是 事件触发后浏览器调用对应的处理程序(以函数的形式),也称为事件处理函数)...权重较高 Element.className = "类名" //类名样式操作 覆盖原先的类名 Element.className=" " //值为空或null 可使元素的类名置空 Element.classList.add
(“A[属性名=属性值]”); 过滤器选择器 (“A:even”);(“A:odd”); 表单属性选择器 (“A:disabled”);(“A:checked”); 4、JQuery DOM...(function(){ $("#div").css("background","blue"); }); // 3.addClass(value) 给指定的对象添加样式类名...) 给指定的对象删除样式类名 $("#btn4").click(function(){ $("#div").removeClass("cls1"); });...// 5.toggleClass(value) 如果没有样式类名,则添加。...操作样式 addClass(value):给指定的对象添加样式类名。 removeClass(value):给指定的对象删除样式类名。
领取专属 10元无门槛券
手把手带您无忧上云