mounted () {
if (prop) {
this.x = 'a'
}
if (route) {
this.x = 'b'
}
if (state) {
this.x = 'c'
}
}
else:if (state) {
this.x = 'c';
} else if (route) {
this.x = 'b';
} else if (prop) {
this.x = 'a';
}this.x = [
[ state, 'c' ],
[ route, 'b' ],
[ prop, 'a' ],
].find(n => n[0])?.[1] ?? this.x;this.x =
state ? 'c' :
route ? 'b' :
prop ? 'a' :
this.x;switch (true) {
case !!state: this.x = 'c'; break;
case !!route: this.x = 'b'; break;
case !!prop: this.x = 'a'; break;
}mounted () { ...
x вычисляемым свойством.