chap1->Observables to refresh the UI automatically\n

1. Learned what's Observables \n
2. modify HTML and product.js for data-binding
chap2
jason.zhu 2021-05-27 03:01:16 +00:00
parent d7d701f343
commit 31e524fe17
2 changed files with 33 additions and 4 deletions

View File

@ -11,6 +11,34 @@
<div class="col-md-12"> <div class="col-md-12">
<!-- our app goes here --> <!-- our app goes here -->
<h1>Product</h1> <h1>Product</h1>
<div>
<strong>ID:</strong>
<input
class="form-control"
type="text"
data-bind="value:product.id"
/><br />
<strong>Name:</strong>
<input
class="form-control"
type="text"
data-bind="value:product.name"
/><br />
<strong>Price:</strong>
<input
class="form-control"
type="text"
data-bind="value:product.price"
/><br />
<strong>Stock:</strong>
<input
class="form-control"
type="text"
data-bind="value:product.stock"
/><br />
</div>
<div> <div>
<strong>ID:</strong> <strong>ID:</strong>
<span data-bind="text:product.id"></span><br /> <span data-bind="text:product.id"></span><br />

View File

@ -1,9 +1,10 @@
"use strict";
var Product = function (id, name, price, stock) { var Product = function (id, name, price, stock) {
"use strict"; "use strict";
var _id = id, var _id = ko.observable(id),
_name = name, _name = ko.observable(name),
_price = price, _price = ko.observable(price),
_stock = stock; _stock = ko.observable(stock);
return { return {
id: _id, id: _id,
name: _name, name: _name,