Put this below code in content editor webpart or in JS file and connect it with JSLink property to your webpart.
Here it is using priority field. You can use your desired field.
Code:
(function () {
// Create object that have the context information about the field that we want to change it's output render
var priorityFiledContext = {};
priorityFiledContext.Templates = {};
priorityFiledContext.Templates.Fields = {
// Apply the new rendering for Priority field on List View
"Priority": { "View": priorityFiledTemplate }
};
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(priorityFiledContext);
})();
// This function provides the rendering logic for list view
function priorityFiledTemplate(ctx) {
var priority = ctx.CurrentItem[ctx.CurrentFieldSchema.Name];
var color = ctx.CurrentItem[ctx.CurrentFieldSchema.Name];
// Return html element with appropriate color based on priority value
switch (priority) {
case "(1) High":
return "<span style='color :#f00; background-color:#f00;'>" + priority + "</span>";
break;
case "(2) Normal":
return "<span style='color :#ff6a00; background-color:#f6a00;'>" + priority + "</span>";
break;
case "(3) Low":
return "<span style='color :#cab023; background-color:#cab023;'>" + priority + "</span>";
}
}
Hope this will help you!