В AngularJs, если у вас есть 2 списка, а второй список зависит от значений первого списка, он будет автоматически обновляться.Это можно сделать просто так:
function toDoCtrl($scope) {
$scope.questions = [
{
active: true,
text: "Question 1",
answers: [
{
text: "Answer 1"
},
{
text: "Answer 1"
},
{
text: "Answer 3"
}
]
},
{
active: true,
text: "Question 2",
answers: [
{
text: "Answer 4"
},
{
text: "Answer 5"
},
{
text: "Answer 6"
}
]
}
];
$scope.setActive = function(question) {
question.active = !question.active;
};
}
Вот оно на codepen:
https://codepen.io/r3plica/pen/dQzbvX?editors=1010#0
Теперь я хочу сделать то же самое, используя Angular 6 , но, похоже, он не работает ....
Вот то же самое, используя Angular:
https://stackblitz.com/edit/angular-qkxuly
Может кто-топомочь мне заставить это работать?Или дайте мне какое-нибудь направление?
Я пытался сделать это сам, используя эту ссылку:
https://blog.thoughtram.io/angular/2016/10/13/two-way-data-binding-in-angular-2.html
Но когда я обновил свой стек-блиц, он нене работает: (
https://stackblitz.com/edit/angular-jya414
Я собираюсь попробовать что-то еще, потому что это не сработало. Я удивлен, что никто не опубликовал возможные решения .... Iдумал, что это будет обычным делом