We can add classes based on some condition using expression attribute.
Consider a case where you have to add the active
class if active variable is true.
<html>
<div :class="{'active':isActive}">Hello World</div>
<div :class="{'state-0':state===0, 'state-gt-10':state>10, 'nested-3':nested.nested1.nested2.nested3==0}">
Hey I am at state
</div>
</html>
<script>
import {Component, reactive } from "mahal"
export default class NameComponent extends Component {
@reactive
isActive;
@reactive
nested = {
nested1: {
nested2: {
nested3: 10
}
}
}
@reactive
state;
}
</script>