3👍
✅
Yes, it is. If it is simply about a positive or negative value then you can use Math.sign()
. Check here for more info.
For example:
if (Math.sign(this.number2) == 1) {
//positive
}else if (Math.sign(this.number2) == -1) {
//negative
}else {
//zero
}
Good luck!
2👍
Yes you can but this is also the perfect opportunity to introduce yourself to the ternary operator
new Vue({
delimiters: ['[[',']]'],
el: '#odds_calculator',
data: {
number1: 0,
number2: {{ basketballbet.odds }},
},
methods: {
update_number1: function (event) {
this.number1 = event.target.value;
},
result: function () {
//here is the aforementioned ternary operator
return this.number2 < 0 ? this.number1*(100/this.number2) : this.number1*(this.number2/100);
},
},
});
0👍
result: function() {
if (this.number1 > 0) {
return this.number1 * (this.number2 / 100);
} else if (this.number1 < 0) {
return this.number1 * (100 / this.number2);
}
},
Source:stackexchange.com