在AngularJS中加载没有*路由的列表项*的部分

haw*_*ris 3 javascript partials angularjs

我正在AngularJS中创建一个测验.我将测验问题存储在我的控制器中的数组中,如下所示:

 $scope.questions = [
 {title: 'Challenge 1', about: 'Instructions', status: 'answered', correct_response: 42},
 {title: 'Challenge 2', about: 'Instructions', status: 'unanswered', correct_response: 42}
 ]; 
Run Code Online (Sandbox Code Playgroud)

我正在ng-repeat用来显示问题.但是,每个问题的回复表格都不同.例如,有些人会使用文字输入,而有些则会使用复杂的谜题.

理想情况下,我希望有一个视图(部分?)加载并显示当前未答复问题的响应表单.我还需要每个partial中的代码来影响我的模型的属性.例如:

<label> Response </label> <input ng-model="response">
Run Code Online (Sandbox Code Playgroud)

我的问题是,当测验问题的状态发生变化时,如何在不使用路由的情况下动态加载部分内容?

And*_*ion 7

听起来像个工作ng-include!

您包含的部分将有权访问其父作用域,并可能包含自己的表达式.