2014-01-29 2 views

ответ

2

Вы должны использовать with, чтобы установить контекст, который позволит доступ Детям:

<div data-bind="text: FirstName"></div> 

<div data-bind="with: Children"> 
    <div data-bind="text: LastName"></div> 
</div> 
+0

Я знаю, что это должно быть просто. Да, это работает, спасибо большое. – dineshd87

+0

@ dineshd87 Добро пожаловать. Если это поможет - не стесняйтесь принимать ответ;) –

+0

Извините! У меня нет репутации, чтобы отметить ваш ответ как правильный. – dineshd87

0

Я могу рекомендовать Вам оформить свою обязательную силу конвенций библиотеки, ее конвенцию по библиотеке конфигурации для KO и забирает большинство головных болей с креплениями и контекстов,

Для примера

http://jsfiddle.net/KLXN5/1/

<div> 
<div data-name="FirstName"></div> 
<div data-name="Children.LastName"></div> 

</div> 

If you have more than one property you want to access its better todo 

<div> 
    <div data-name="Children"> 
     <div data-name="LastName"></div> 
    </div> 
</div> 

https://github.com/AndersMalmgren/Knockout.BindingConventions/wiki

+0

Спасибо за рекомендацию. Я это проверю. – dineshd87

0

Если вы обращаетесь к этим внутри Person попробовать что-то вроде этого.

//To Access the current value 
var x = this.Children().LastName() 

//To edit the current value 
this.Children().LastName("Some new value") 
Смежные вопросы