model.someUpperCaseMultiWordString = 'the ONE and ONLY';
<div rv-text='model.someUpperCaseMultiWordString | startCase'></div>
The Binder :
define([], function() {
'use strict';
return {
startCase : startCase
};
function startCase(value) { // from DUDER -> Duder
return value && value.split(' ').map(function(string) {
return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
}).join(' ');
}
});
String becomes:
<div>The One And Only</div>