vue里操作DOM


一般來說你要在vue里操作DOM,要先在標簽里加上ref=“”,如下:

<h2 ref="s" @click="sss">Essential Links</h2>

然后在點擊的事件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");
    },

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM