19 lines
422 B
JavaScript
19 lines
422 B
JavaScript
"use strict";
|
|
var Product = function (id, name, price, stock) {
|
|
"use strict";
|
|
var _id = ko.observable(id),
|
|
_name = ko.observable(name),
|
|
_price = ko.observable(price),
|
|
_stock = ko.observable(stock);
|
|
var _lineColor = ko.computed(function() {
|
|
return (_stock() < 5) ? 'red' : 'black';
|
|
});
|
|
return {
|
|
id: _id,
|
|
name: _name,
|
|
price: _price,
|
|
stock: _stock,
|
|
lineColor: _lineColor
|
|
};
|
|
};
|