Complete SurveyJS with Angular Tutorial

Kritika Sharma
7 min readAug 20, 2023

SurveyJS is an Open-Source JavaScript Form Builder Library.

Photo by Lukas Blazek on Unsplash

Although SurveyJS provides native support for React, Vue, Angular, and Knockout, this article serves as a comprehensive guide on how to use the SurveyJS library in an Angular Project to create dynamic surveys, quizzes, polls, and forms in your web applications.

If you’re curious, scroll down to see the final results

Setting Up the Project

Begin by creating a new Angular Project and then install the following npm packages based on the version of Angular you are on.

  • If you use Angular v12 or newer, install the Survey Angular UI Package, using the following npm command. This will install the ‘survey-core’ package automatically because it is listed in survey-angular-ui dependencies.
npm install survey-angular-ui --save
  • For earlier Angular versions(v8 to v11) install the Survey Angular Package, using the following npm command.
npm install survey-angular --save

Configuring SurveyJS Styles

SurveyJS offers different themes to style your surveys. In the ‘angular.json’ file, add the desired theme to the ‘styles’ array. The example…

--

--

Kritika Sharma

Tech PM/Web Dev by profession, Learner by Passion. I write to promote financial literacy, share technical insights, and career advancement tips that I learn!:)