vue封装jquery修改自身以及兄弟元素的方法「建议收藏」

vue封装jquery修改自身以及兄弟元素的方法「建议收藏」在项目中我们经常有,点击某一个元素让其自身样式发生变化,同时其兄弟元素改变的需求,最简单的就是通过Jquery来操作,但是如果需求多的话,那么我们就可以对这个方法进行封装,然后再引入使用。今天我们就来看看这个封装…目录一.引入Jquery1.下载jquery源码:2.NPM安装二.封装三.引用1.单文件应用2.全局引用四.结尾一.引入Jquery1.下载jquery源码:我们在网页中打开https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js,复制代码粘贴

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

在项目中我们经常有,点击某一个元素让其自身样式发生变化,同时其兄弟元素改变的需求,最简单的就是通过Jquery来操作,但是如果需求多的话,那么我们就可以对这个方法进行封装,然后再引入使用。今天我们就来看看这个封装…

一.引入Jquery

1.下载jquery源码:

我们在网页中打开https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js,复制代码粘贴到我们的项目文件中。

2.NPM安装

我们也可以在项目终端中输入如下代码:

npm i jquery -S

二.封装

我们新建名为change.js的文件,在里面写入如下代码:

//引入Jquery
import $ from '@/common/jquery.js'
//声明对象
let change={ 
   
//对象中的方法(name就是对应的class类名,index为当前点击元素的索引)
	go(name, index) { 
   
		// 获取当前点击的元素
		let a = $(name)[index]
		$(a)[0].style.backgroundColor = "#4CD964"
		$(a)[0].style.color = "#fff"
		// 设置同等级兄弟元素的样式
		$($(a)[0]).siblings().css('background-color', "#fff")
		$($(a)[0]).siblings().css('color', "#000")
	}
}
export default change

三.引用

1.单文件应用

在某一个文件中单独使用的话,我们可以通过import的形式将其引入,如下所示:

import change from '@/common/change.js'
	export default { 
   
	......
	methods:{ 
   
			// 分类点击
			ItemClick(item, index) { 
   
				// 调用方法,修改样式
				change.go('.item_one', index)
			},
		}
	}

2.全局引用

我们可以在main.js中进行全局的注册,那么就可以在全局进行调用:
main.js

// 修改样式
import change from '@/common/change.js'
Vue.prototype.change=change

需要调用此方法的文件

export default{ 
   
...
methods:{ 
   
	// 分类点击
	ItemClick(item, index) { 
   
			// 调用方法,修改样式
			this.change.go('.item_one', index)
		},
	}
}

四.结尾

做事成功的要诀就如同钥匙开锁的道理一样,如果你不能准确对号,那麽一定无法打开成功之门。
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181548.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用户和文件权限管理

    用户和文件权限管理

    2022年2月21日
    307
  • 傅里叶变换(一)——认识傅里叶变换

    傅里叶变换(一)——认识傅里叶变换注:本文为博主参考书籍和他人文章并加上自己的理解所编,作为学习笔记使用并将其分享出去供大家学习。若涉及到引用您的文章内容请评论区告知!如有错误欢迎指正! 参考文章:https://zhuanlan.zhihu.com/p/19763358p.s.本文无论是cos还是sin,都统一用“正弦波”(SineWave)一词来代表简谐波。一、什么是傅里叶变换 时域及频域    在讲…

    2022年7月17日
    27
  • 亿图图示2021用户名和密钥激活码 mac【2021.7最新】[通俗易懂]

    (亿图图示2021用户名和密钥激活码 mac)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsaWNlbnNlSW…

    2022年3月21日
    5.5K
  • HashMap遍历的四种常用方式「建议收藏」

    HashMap遍历的四种常用方式「建议收藏」古人云:温故而知新。最近闲来无事就去翻阅了一下之前的一些基础java知识点。本想着随便看看,然而就发现有了意外收获。比如本文所讲HashMap遍历的四种常用方式。大伙们一起学习一起进步,记得点赞关注以示鼓励哈!!!准备工作首选我们先准备一个HashMap。publicclassTest1{publicstaticvoidmain(String[]args){Map<String,String>map=newHashMap<St

    2025年10月12日
    2
  • cefsharp设置cookie,CefSharp如何存储Cookie

    cefsharp设置cookie,CefSharp如何存储CookieIcan’tgetcookiestosaveinCefSharp.HereiswhatItried:CefSettingssettings=newCefSettings();stringpath=Environment.GetFolderPath(Environment.SpecialFolder.Desktop);Cef.Initialize(newCefS…

    2022年9月18日
    2
  • js弹出框、对话框、提示框、弹窗总结[通俗易懂]

    js弹出框、对话框、提示框、弹窗总结[通俗易懂]js弹出框、对话框、提示框、弹窗总结一、JS的三种最常见的对话框[javascript] viewplaincopy//====================== JS最常用三种弹出对话框 ========================        //弹出对话框并输出一段提示信息      funct

    2025年6月30日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号