<div id="app">
<div @click="handleDivClick" :class="{activated: isActivated}">
Hello world
</div>
</div>
<script>
var vm = new Vue({
el: '#app',
data:{
isAcrivated: false
},
methods:{
handleDivClick: function(){
this.isActivated = !this.isActivated;
}
}
});
</script>
<div id="app">
<div @click="handleDivClick" :class="[activated]">
Hello world
</div>
</div>
<script>
var vm = new Vue({
el: '#app',
data:{
activated: ""
},
methods:{
handleDivClick: function(){
this.activated = this.activated ==="activated" ? "" : "activated"
}
}
});
</script>
<div id="app">
<div :style="styleObj" @click="handleDivClick">
Hello world
</div>
</div>
<script>
var vm = new Vue({
el: "#app",
data: {
styleObj:{
clolor: 'black'
}
},
methods:{
handleDivClick: function(){
this.styleObj.color = this.styleObj.color === "black" ? "red" : "black"
}
}
});
</script>
<div id="app">
<div :style="[styleObj,{fontSize: '20px'}]" @click="handleDivClick">
Hello world
</div>
</div>
<script>
var vm = new Vue({
el: '#app',
data: {
styleObj: {
color: "black"
}
},
methods: {
handleDivClick: function(){
this.styleObj.color = this.styleObj.color === "black" ? "red" : "black"
}
}
});
</script>