0
다음 코드를 사용하는 경우, 녹아웃이 textMa를 TextModel의 Text 대신 전역 개체에 Text로 바인딩합니다. 녹아웃은 글로벌 모델을 시도하기 전에 viewModel의 로컬 속성을 사용하라는 지시를받을 수 있습니까?전역 변수 대신 모델 속성을 표시하도록 바인딩
내가 할 수있는 것은 알고있다. viewModel.Text
,하지만 나는하지 않는 편이 좋다. 게다가 마크 업을 변경하지 않고 myotherviewModel
에 동일한 코드를 사용하고 싶을 수도 있습니다.
전역 기능을 호출하려면 window.Text
을 선호합니다.
<textarea data-bind="value:Text"></textarea>
JS :
var viewModel={
Text : 'my text'
};
ko.applyBindings(viewModel)
시나리오를 명확히 할 수 있습니까? KO는 바인딩을 평가할 때'with '를 사용하므로 viewModel 변수는이 샘플과 같은 전역 변수 앞에 있습니다. http://jsfiddle.net/rniemeyer/Um6Y6/ –
좋아, 갑자기 모든 것이 잘 작동합니다. 그것을 고치거나, 내가 뭘 잘못했는지 모릅니다. 어쨌든 고마워! –