Если у меня есть следующий код, где knockout связывает текстовое поле с Text для глобального объекта вместо Text в viewModel. Можно ли заставить нокаут использовать любое локальное свойство viewModel, прежде чем пытаться использовать глобальные?
Я знаю, что могу сделать viewModel.Text
, но я предпочитаю этого не делать. Кроме того, я могу захотеть использовать тот же код для myotherviewModel
без изменения разметки.
Я бы предпочел сделать window.Text
, если я хочу вызвать глобальную функцию.
<textarea data-bind="value:Text"></textarea>
JS:
var viewModel={
Text : 'my text'
};
ko.applyBindings(viewModel)