Note that there are some explanatory texts on larger screens.

plurals
  1. POI upgraded Knockout.js, now my templates are broken
    primarykey
    data
    text
    <p>I upgraded knockout.js from 1.2 to 2.1 in my project. I'm using some basic templates and they seem to be broken. I am including jQuery.tmpl.js and knockout-2.1.0.js. Hoping for a quick answer.</p> <pre><code>&lt;ul data-bind="template: {name:'addressesTemplate', foreach:addresses}"&gt;&lt;/ul&gt; &lt;button data-bind="click: addAddress"&gt;Add Address&lt;/button&gt; &lt;button data-bind="click: save"&gt;Save Account&lt;/button&gt; &lt;script id="addressesTemplate" type="text/html"&gt; &lt;li&gt; Address Type: &lt;input data-bind="value: addressType"/&gt;&lt;br/&gt; Address Line 1: &lt;input data-bind="value: addressLine1"/&gt;&lt;br/&gt; Address Line 2: &lt;input data-bind="value: addressLine2"/&gt;&lt;br/&gt; City: &lt;input data-bind="value: city"/&gt;&lt;br/&gt; State: &lt;input data-bind="value: state"/&gt;&lt;br/&gt; Country: &lt;input data-bind="value: country"/&gt;&lt;br/&gt; Zip Code: &lt;input data-bind="value: zipCode"/&gt;&lt;br/&gt; &lt;button data-bind="click: remove"&gt;Remove&lt;/button&gt; &lt;/li&gt; &lt;/script&gt; &lt;script type="text/javascript"&gt; function addressModel(id) { return { id: id, addressType: ko.observable(), addressLine1: ko.observable(), addressLine2: ko.observable(), city: ko.observableArray(), state: ko.observableArray(), country: ko.observableArray(), zipCode: ko.observableArray(), remove: function () { viewModel.addresses.remove(this); } }; } var viewModel = { id : 0, username: ko.observable(""), addresses: ko.observableArray([]), addAddress: function () { this.addresses.push(new addressModel("")); }, save: function () { alert(ko.toJSON(this)); $.ajax({ url: "/account/Save", type: "post", data: ko.toJSON(this), contentType: "application/json", success: function(result) {alert(result.message) }, failure: function(result) { alert('fail') } }); } }; ko.applyBindings(viewModel); &lt;/script&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload