- Details
- Written by: Stanko Milosev
- Category: Knockout
- Hits: 1400
Just a short note to myself, what we need for options binding, so that it can work properly.
<select autowidth="true" data-bind=" options: $root.carTypes ,optionsValue: 'carValue' ,value: myTest "></select>
Where myTest is like:
function CarsView(initialValues) {
var self = this;
self.myTest = ko.observable(initialValues);
}
If we need model to pass, then model should look like:
carsModel =
[
{
carTypes: ko.observable('Ferrari'),
myTest: ko.observable('Ferrari')
}
];
- Details
- Written by: Stanko Milosev
- Category: Knockout
- Hits: 6509
Just a short note to myself, what we need for options binding, so that it can work properly.
<select autowidth="true" data-bind=" options: $root.carTypes ,optionsValue: 'carValue' ,value: myTest "></select>
Where myTest is like:
function CarsView(initialValues) {
var self = this;
self.myTest = ko.observable(initialValues);
}
If we need model to pass, then model should look like:
carsModel =
[
{
carTypes: ko.observable('Ferrari'),
myTest: ko.observable('Ferrari')
}
];
Not finished example you can see here.
- Details
- Written by: Stanko Milosev
- Category: Knockout
- Hits: 4398
If you want to bind attributes, then declare them under the quotes, something like:
attr: {id: 'availableSensorsId' + $index()}
Where $index is binding context
- Details
- Written by: Stanko Milosev
- Category: Knockout
- Hits: 4471
When we want to apply bindings on the particular element using jquery, we should use following code:
ko.applyBindings(new CarsViewModel(), $('#form0')[0]);
Zero ([0]) is important, otherwise it will not work.