博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue里操作DOM
阅读量:6863 次
发布时间:2019-06-26

本文共 951 字,大约阅读时间需要 3 分钟。

一般来说你要在vue里操作DOM,要先在标签里加上ref=“”,如下:

Essential Links

然后在点击的事件sss写下你想要的效果代码:(注意的是上面的ref的s,要写在下面this.$refs,不要忘了)

methods: {        sss() {            this.$refs.s.style.color = "blue";        }    }

如果你想要弄更多的效果,特效就要引入Jquery

1.npm install jquery --save

2.在项目根目录下的build目录下找到webpack.base.conf.js文件,在开头使用以下代码引入webpack,因为该文件默认没有引用,如下:

var webpack = require('webpack')

3.还是该文件,在module.exports模块里写下这一段

plugins: [        new webpack.ProvidePlugin({            $: "jquery",            jQuery: "jquery",            jquery: "jquery",            "window.jQuery": "jquery"        })    ],

4.main.js里导入jQuery

import 'jquery'

5.若有.eslintrc.js文件,则在module.exports中,为env添加一个键值对 jquery: true 就可以了

若无这个文件,则不用管

这个时候我们可以来测试了

在created的生命周期里写下:console.log($('选择器'));

浏览器显示:

就成功了

不过值得注意的是:

你要使用jQuery,要在vue渲染完成后,才使用

就是在mounted周期里用,如:

mounted() {        $(".hello").css("color", "red");        $(".aaa").css("color", "red");    },

 

转载于:https://www.cnblogs.com/ssszjh/p/9716398.html

你可能感兴趣的文章
leetcode504
查看>>
消息中间件系列三:使用RabbitMq原生Java客户端进行消息通信(消费者(接收方)自动确认模式、消费者(接收方)自行确认模式、生产者(发送方)确认模式)...
查看>>
软件过程与项目管理(第七周作业)
查看>>
Java-生成验证码图片(自定义内容,尺寸,路径)
查看>>
Word2007:如何在竖版(纵向)页面中间插入横版(横向)页面
查看>>
CentOS中配置xrdp,通过微软远程桌面访问CentOS桌面
查看>>
Java中关于nextInt()、next()和nextLine()的理解
查看>>
Flask的基本操作知识
查看>>
Android -- 真正的 高仿微信 打开网页的进度条效果
查看>>
ArrayList<HashMap<String, Object>>使用示例!
查看>>
Windows Azure 网站开发Stacks支持
查看>>
Android 5.0新控件——FloatingActionButton(悬浮按钮)
查看>>
每天一个linux命令(6):dos2unix unix2dos
查看>>
ObjectQuery查询及方法
查看>>
使用jemeter手工编写注册、登陆脚本 运用 fiddler (三)
查看>>
uva 10288 Coupons (分数模板)
查看>>
使用docker的kms服务器激活office2016专业增强版
查看>>
Redis
查看>>
程序员需要淡定
查看>>
大整数算法[11] Karatsuba乘法
查看>>