Say, i have template, and initialize some viewModels later:
<div id="list_test" data-bind="template: {name: 'tpl', foreach:
models}"></div>
<script id="tpl" type="text/template">
<div data-bind="text: data"></div>
</script>
<script type="text/javascript">
var viewModel = function(text) {
this.data = ko.observable(text);
};
var viewModelArray = function() {
this.models = ko.observableArray([new viewModel("can i get"), new
viewModel("elements?")]);
};
var list = new viewModelArray();
ko.applyBindings(list, $('#list_test').get(0));
</script>
Or is the viewModel untraceable? If so, is there a built-in method of
finding element(s) bind to the observable?