Как создать список динамически в pdfmake - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь создать список вопросов и ответов в формате 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)
        }
    };
  }

И я использую функцию в вышеупомянутом троичном операторе, но она терпит неудачу. Может ли кто-нибудь помочь в этом. Заранее спасибо.

...