我创建问题组,问题的部分在This.question = {p1:{...},p2:{...},p3:{...},p4:{.. 。},p5:{...}等。 。 (更多)
每次点击(按钮)从P1到下一篇文章时我都能做什么... click =>下篇文章=>下一篇文章(尽可能多的问题)(不需要对象内部只是元素传递)
我试试:但它告诉我p2:
for(var question in this.questionnaire.Profil["p2"]){
this.current=this.questionnaire.Profil["p2"][question];
console.log(question, " -> " + this.questionnaire.Profil);
break;
}
答案 0 :(得分:0)
您还可以使用profile
和Object.values
forEach
上创建循环
Object.keys( this.questionnaire.Profil ).forEach( function( profileKey ){
var profile = this.questionnaire.Profil[ profileKey ];
for(var question of profile ){ //also observe of instead in
this.current=question;
console.log( question );
}
});
每次点击(按钮)从P1进入下一个时我怎么办 制品
因此,当点击一个按钮时,获取下一个配置文件
var currentProfile = "p2";
var allProfiles = Object.keys( this.questionnaire.Profil );
var currentProfileIndex = allProfiles.indexOf( currentProfile );
并将下一个个人资料视为
if ( currentProfileIndex < allProfiles.length - 1 )
{
var nextProfile = allProfiles[ currentProfileIndex + 1 ];
}