Javascript / Vue n00b. Want to write a filter that formats a value that is a 1 - 3 digit number. I want a 1 digit number to change to '#00X', 2 digit number to '#0XX' and 3 digit to '#XXX'. So far I have this:
//Vue Filter
Vue.filter('number_filter', function (value){
if(value.length === 1){
value = value.toString()
return '#00' + value;
}else if(value.length === 2){
value = value.toString()
return '#0'+ value;
}else{
value = value.toString()
return '#' + value;
}
});
The filter will take 'X' and return '#X' because it doesn't break when the first condition is met. What can I do?