162
rated 0 times
[
164]
[
2]
/ answers: 1 / hits: 9057
/ 10 Years ago, wed, june 18, 2014, 12:00:00
Is it possible to provide a computed observable an extra parameter?
For example, something like this:
var ViewModel = function(first, last) {
this.firstName = ko.observable(first);
this.lastName = ko.observable(last);
var self = this;
this.fullName = ko.computed(function(separator) {
return self.firstName() + ' ' + self.lastName();
}, this);
};
And then in the html:
<div data-bind=text: fullName(' - ')></div>
My actual use case is far more complicated, but this is essentially what I'm trying to achieve, pass in a value in the html which is used as part of the computed function.
Failing this is there a way to make a ordinary function which takes parameters behave like a (computed) observable?
More From » knockout.js