-
更多相关内容
-
vue中class绑定之对象形式
2022-04-27 10:21:04给div绑定一个class,这个class是否显示取决于isActivated, 如果isActivated是false那就不显示, 如果是true就显示,但是这个demo有个问题,当点了一次变红后就一直是红色,换不了原了,因此代码要修改 <div id...比如我们要实现点击一次为红色,再点击还原,再点击红色,再点击还原,如此反复的效果
给div绑定一个class,这个class是否显示取决于isActivated,
如果isActivated是false那就不显示,
如果是true就显示,但是这个demo有个问题,当点了一次变红后就一直是红色,换不了原了,因此代码要修改<div id="app"> <div @click="handleClick" :class="{activated:isActivated}">hello world</div> </div>
<script> var vm = new Vue({ el: "#app", data: { isActivated: false },
给div绑定一个class,这个class是否显示取决于isActivated,如果isActivated是false那就不显示,如果是true就显示,但是这个demo有个问题,当点了一次变红后就一直是红色,换不了原了,因此代码要修改
var vm = new Vue({ el: "#app", data: { isActivated: false }, methods:{ handleClick(){ this.isActivated=!this.isActivated } } });
-
通过JS添加的class,怎么通过该class绑定事件
2019-05-10 14:18:21通过JS添加的class,怎么绑定事件 使用场景: 有时候根据需要会通过JS给元素动态添加class,然后通过该class给元素绑定事件,这时候我们通常使用的事件绑定方法会无效。 HTML <button id="subBtn">给box添加...通过JS添加的class,怎么绑定事件
使用场景:
有时候根据需要会通过JS给元素动态添加class,然后通过该class给元素绑定事件,这时候我们通常使用的事件绑定方法会无效。
HTML
<button id="subBtn">给box添加class</button> <div id="pox"> <div>box</div> </div>
JS
//点击按钮,给Box这个元素添加一个class,然后点击该元素,执行某种操作 $("#subBtn").click(function(){ $("#pox>div").addClass("box") }) //此处使用$(".box").click()或者时间绑定都是无效的,可以采用以下方式 $("#pox").delegate(".box","click",[1,2,3],function(e){ console.log(".........",e.data) })
关于delegate()语法: JqueryObj.delegate(selector,events,data,handler)
JqueryObj——准备添加事件的元素的父类元素(随便都可以,Body也行);
selector——准备添加事件的元素;
events——事件名称;
data——需要传递的数据,可以通过e.data获取到;
handler——执行程序的函数万般滋味,都是生活。公众号求关注哦!
-
vue计算属性+vue中class与style绑定(推荐)
2020-10-15 11:38:50主要介绍了vue计算属性+vue中class与style绑定,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 -
vue动态绑定class选中当前列表变色的方法示例
2020-10-17 15:11:21主要介绍了vue动态绑定class选中当前列表变色的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Uni-app中Class绑定与Style绑定
2020-01-20 09:11:36Uni-app中Class绑定与Style绑定 为了节约性能,我们将Class与Style的表达式通过compiler硬编码到uni-app中 支持语法和转换效果如下: Class支持语法: 1 <view :class="{ active: isActive }">111</view> 2...Uni-app中Class绑定与Style绑定
为了节约性能,我们将Class与Style的表达式通过compiler硬编码到uni-app中支持语法和转换效果如下:
Class支持语法:
1 <view :class="{ active: isActive }">111</view> 2 <view class="static" v-bind:class="{ active: isActive, 'text-danger': hasError }">222</view 3 <view class="static" :class="[activeClass, errorClass]">333</view> 4 <view class="static" v-bind:class="[isActive ? activeClass : '', errorClass]">444</view> 5 <view class="static" v-bind:class="[{ active: isActive }, errorClass]">555</view>
Style支持语法:
1 <view v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }">666</view> 2 <view v-bind:style="[{ color: activeColor, fontSize: fontSize + 'px' }]">777</view>
不支持Vue官方文档: Class与Style绑定中的classObject和styleObject语法.
此外还可以用computed方法生成class或style字符串,插入到页面中,
1 <template> 2 <!-- 支持 --> 3 <view class="container" :class="computedClassStr"></view> 4 <view class="container" :class="{active: isActive}"></view> 5 <!-- 不支持 --> 6 <view class="container" :class="computedClassObject"></view> 7 </template>
-
对jquery新增加的class绑定事件 jquery 对相同class 绑定事件
2018-06-25 16:42:00div class="item"></div>),再对新增的添加事件$(".item").click(function(){});页面是不会执行的, 由于jquery1.9后的版本已经把live()方法删除了,所以最好使用on... -
js添加class绑定事件无效的解决办法
2020-08-06 15:07:57div class=“item”></ div>),再对新增的添加事件$(".item").click(function(){});页面是不会执行的, 解决方法,使用live(), live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如... -
Vue-style,class绑定,以及动画
2020-06-17 18:01:16Vue-style,class绑定,以及动画vue的参数对象Vue指令加深Vue 操作dom---`$refs``class`的绑定`style`绑定Vue中的动画transfrom动画关键帧动画动画模式动画组动画 vue的参数对象 el vue的作用域(模板指定) ... -
Uni-app 微信小程序中Class绑定与Style绑定和vue官网怎么就不一样呢?uni-app怎么绑定class?
2021-03-05 16:39:55Uni-app 微信小程序中Class绑定与Style绑定和vue官网怎么就不一样呢?uni-app怎么绑定class? -
js原生class绑定点击事件不行
2019-05-27 17:31:24document.getElementsByClassName(“xxx”); 是获取页面中的class = xxx的所有DOM元素的集合,直接调用click方法是不行的. -
Vue改变Class绑定颜色
2019-01-28 17:40:50<div style="float:left;height:50px;width:54px;... :class="returnColor(item.XSJBDM)" > <div style="height:50px;margin-left:1.8em;margin-top:0.8em;... -
[Vue] class绑定、 style绑定背景图片
2019-09-02 10:26:55Vue 官方文档链接 Vue 语法 一、class绑定 1.展示某个div的active状态(flag 为 true or false) 2.动态的绑定某个值的样式(三元表达式判断) ‘myB-red’ 为 css 中定义的样式 .myB-red 二、style绑定 1.用url ... -
jQuery给class绑定事件
2017-05-22 14:42:50通过jQuery 动态给 class 属性绑定事件. 解决方法,使用 jQuery 的 live(), 点此查看详细介绍 . 通过 live() 方法为附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素)。 举... -
在vue中用动态class绑定实现根据不同的状态呈现不同的颜色显示
2020-06-07 10:46:12又隔段时间没写博客了,今天写下博客。之前在项目遇到要实现这样一个需求,如下图所示: ...ul class="flex calendar_day font-ml flex"> <li v-for="(item, index) in calendarInfo.calendars" :k -
layui使用class绑定多个日期控件
2018-07-20 18:29:54js部分配置 //layui配置 layui.use(['form', 'layedit', 'laydate'], function(){ var form = layui.form, laydate = layui.laydate;... $('.my_class_name').each(function(){ laydate.render({ elem: thi... -
HTML的a标签中,用id或class绑定点击事件不生效
2020-02-06 14:47:02但是我用了post请求后,重写了一个str加到原来的div里面,发现重写后的a标签不能触发事件暂时还不清楚是什么原因class和id绑定的事件都不生效。只是找了另外一种思路解决了 今天在做毕业设计的时候,有一个需求,... -
学习Vue的style样式及class绑定(点击变色)
2018-09-01 16:37:54/* class绑定用到了(包括对象绑定和属性绑定) */ .actived{ color:red; } <script src="https://vuejs.org/js/vue.js"></script> <!-- 一 class绑定:对象绑定 --> <div :class="{actived:isActived}" @... -
初学必懂—vue绑定class的几种方式+绑定内联样式总结
2022-03-17 13:30:14最常见的就是给v-bind:class设置一个对象,可以动态切换class: <div id="app"> <div :class = "{'active': isActive}">active生效</div> </div> <script> var app = new Vue({ ... -
vue项目中使用ref来获取dom及给class绑定属性的命名注意事项
2018-06-04 20:43:23使用ref来获取dom的时候,在给ref命名的时候尽量使用...而在给class绑定属性的时候,也应该避免使用'-'。例如, :class="{audit-btn:isBtn}" 是错误的,正确的写法是:class="{auditBtn:isBtn}"... -
vue中:class绑定动态样式
2019-07-29 15:03:26当item.isShrink为true时,加上shrink类名;当为faulse时去掉类名shrink。当然这个变量可以是data里直接定义的亦可以是后端返回的数据。 很方便,用作控制元素在只有某类名或者同时具有某些类名时的样式,和原生或者... -
vue中v-for通过动态绑定class实现触发效果
2020-12-29 06:18:57vue动态绑定class练习。 :class=“{ ‘类名1':条件表达式,‘类名2':条件表达式… }” <div class=app-*> (item,i) key=i class=item click=clickIndex class={ xss=removed> [removed] export ... -
vue 绑定class的几种方式
2018-08-21 17:22:59给v-bind:class 设置一个对象,可以动态地切换class,如下 <div id="app"> <div :class="{'active':isActive}"></div> </div> &... -
vue动态绑定class的几种方式
2020-12-24 23:56:09vue动态绑定class的几种方式对象方法:1、简单绑定:(这里的active加不加单引号,都可以解析,不过最好还是加上,避免不必要的错误)绑定并判断一个:class="{test:isTest}"或者:class="{'test':isTest}":class="{'... -
动态绑定class几种方法
2021-12-20 15:45:31动态class绑定 -
【Vue】Class与Style的绑定 —— 绑定对象与数组
2021-11-29 17:11:11引言 操作元素的 class 列表和内联样式是数据绑定的一个常见需求 因为它们都是属性,所以我们...class绑定 绑定对象 给 :class 一个对象,以动态地切换 class,语法类似键值对, 布尔值的value决定了String类型的Key是否 -
vue动态绑定class的几种常用方式小结
2020-12-08 16:23:19本文实例讲述了vue动态绑定class的几种常用方式。分享给大家供大家参考,具体如下: 对象方法 最简单的绑定(这里的active加不加单引号都可以,以下也一样都能渲染) :class="{ 'active': isActive }" 判断是否...