Я пытаюсь создать список вопросов и ответов в формате pdf, используя pdfmake в угловом приложении. Я задаю раздел вопросов и ответов по следующей схеме:
{
text:
this.questionService.questions.
Questions['sub-section']
[0].questions[0].details['question-alt-
description'] + '\n', bold: true
},
{
style: 'tableExample',
table: {
style: 'table1',
widths: ['*'],
body: [
[{ text :
this.questionService.qanda.find(x => x.ActId == 647).ActVal == '' ? '\n'
: this.questionService.qanda.find(x => x.ActId == 647).ActVal === "No" ?
'Function for dependent question' : 'This should not print the
dependent question' ,
}]
]
}
},
Теперь сценарий, если я выберу Нет для вышеуказанного вопроса, должен появиться зависимый вопрос, иначе он не должен появиться. То, что я попробовал, ниже:
function builddependentquestion_1(data, columns) {
const body = [];
body.push([{
text : 'The question i want to print',
rowSpan: 1,
fillColor: '#ffffff',
bold: true,
border: [false, false, false, false]}
]);
return body;
}
function tabledependentquestion_1(data, columns) {
return {
table: {
body: builddependentquestion_1(data, columns)
}
};
}
И я использую функцию в вышеупомянутом троичном операторе, но она терпит неудачу. Может ли кто-нибудь помочь в этом. Заранее спасибо.