vue 對css樣式進行修改
阿新 • • 發佈:2020-07-19
一、定義樣式
<style> .blueBack { background-color: blue; } .yellowBack { background-color: yellow; } </style>
二、定義兩個按鈕,一個div
<div id="vueFirst"> <div :class="backColor">{{info}}</div> <hr> <input type="button" value="變黃" @click="changeColorToYellow"></input> <input type="button" value="變藍" @click="changeColorToBlue"></input> </div>
三、新增click事件
<script type="text/javascript" src="js/vue.js"></script>
<script type="text/javascript"> varvm = new Vue({ el: "#vueFirst", data: { info: "hello world", backColor: "blueBack" }, methods: { changeColorToYellow() { this.backColor = "yellowBack" }, changeColorToBlue() {this.backColor = "blueBack" } } })
完整程式碼如下:
<html> <head> <style> .blueBack { background-color: blue; } .yellowBack { background-color: yellow; } </style> </head> <body> <div id="vueFirst"> <div :class="backColor">{{info}}</div> <hr> <input type="button" value="變黃" @click="changeColorToYellow"></input> <input type="button" value="變藍" @click="changeColorToBlue"></input> </div> <script type="text/javascript" src="js/vue.js"></script> <script type="text/javascript"> var vm = new Vue({ el: "#vueFirst", data: { info: "hello world", backColor: "blueBack" }, methods: { changeColorToYellow() { this.backColor = "yellowBack" }, changeColorToBlue() { this.backColor = "blueBack" } } }) </script> </body> </html>