The use of *ngFor in Angular allows for a form array to be dynamically bound, enabling users to input one character at a time

This field is connected to the formBuilder input

interests: formBuilder.array([
    ['', Validators.required],
])

It seems like there may be an issue with how my form is linked in the template. Is this method incorrect? How should a Form Array be properly connected to a template?

<div class="form-group" *ngFor="let interest of myForm.get('interests').value; let i = index;">
  <input type="text" class="form-control" formControlName="{{ i }}">
</div>

Answer №1

{{ i }} represents the individual letters of the word "hobby", which is why you are seeing this.

Give {{ hobby[i] }} a shot instead

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Retrieving the current value of the selected option using JQuery

I am working on a feature where I have different quantities in selects after each button click. <button type="button" class="btn btn-sm btn-primary" id="addtocart2" >Button1</button> <select id="quantity1" class="ml- ...

WebStorm alerts users with a warning about an incomplete statement in JavaScript code style

Currently, I am utilizing WebStorm 2016.1 for a NodeJS project and encountering difficulties with code styling issues that are triggering warnings. One particular issue involves gray blocks that appear when a line is not terminated with a semi-colon. Howe ...

Tips for incorporating recursive HTTP requests into an Angular2 service to efficiently retrieve data in advance

In my Angular project, I am using a service to fetch data from an external API. However, the API has a limit of 100 records per request and I can only determine the total number of records available after fetching the first batch. The response structure o ...

The Chartjs bar graph fails to display data upon initial page load

My HTML page includes a bar chart created using the ChartJS library. However, upon loading the page, the chart appears empty without displaying the data I provided and without rendering the bars. It only responds after clicking on the legend - first displa ...

Sending a JavaScript array to a Ruby on Rails controller by utilizing a hidden form field

Having explored numerous solutions that did not fit or resolve my issue, I am turning to this platform with my question: I utilize JavaScript to populate hidden fields in a form with data and transmit it to a Ruby on Rails controller. While this process w ...

Generate various shapes using a loop

Hello, I'm currently working on creating multiple forms using a loop that is generated from dynamic elements fetched from the database. However, I believe there might be some issues in my approach. Below is what I have tried so far. While it works to ...

I am trying to organize a list of blog post tags in Eleventy using Nunjucks based on the number of posts that each tag contains. Can you help me figure out

I currently manage a blog using Eleventy as the static site generator, with Nunjucks as the templating language. One of the features on my site is a page that displays all the tags assigned to my posts in alphabetical order along with the number of posts ...

Guide to attaching an authorization header to a user request and forwarding it to a different server API using Express

Here's the situation: the client side has a cookie with the HTTP-only flag containing a JWT that the API server will use to authorize requests. The JWT needs to be in an Authorization header, so I'm using a middle server to intercept the client r ...

Error in table layout caused by asynchronous .get jQuery function

I am facing a challenge in populating a timetable with specific information for each cell from a database. The table is being dynamically refreshed using the following function: function refreshTable() { //Form values var park = $('#Park&apos ...

Loading an entity from a service within an *ngFor loop: A step-by-step guide

Suppose I have a scenario where I need to display a list of students in Angular2. The data is fetched from a java backend using a service, and the fields are: id name age field universityId However, when displaying this data on my webpage, I want to sho ...

Automatically navigate to a different page using JavaScript after 5 seconds without interrupting the execution of other code

Is there a way to redirect to a specific URL after 5 seconds without halting the execution of other code on the page? I want all the other code to run first before triggering the redirection. Wrapping the entire page in a setTimeout block is not an option. ...

The current version of npm for @angular 2 has not been released yet

Looking to transition from Angular 2 Beta 15 to Angular 2 RC1. Currently utilizing Visual Studio 2015. Within my npm package.json in Visual Studio, I've inputted: "dependencies": { "@angular/core": "Unavailable", } However, it displays as unav ...

Enhancing link functionality with jQuery on a dynamically generated server page

I am facing an issue with my navigation menu that includes dropdowns. On desktop, the parent items need to be clickable as well, which is not a problem. However, for it to be responsive on mobile devices, I need to account for the lack of hover capability. ...

How to Import JSON Files into JavaScript

My goal is to retrieve information from a local JSON file to use in my JavaScript file. I attempted to do this by loading the file and assigning its contents to variables, but I am encountering difficulties. Here's the code snippet I have been working ...

Retrieving intricate JSON data from a specific web address

I need assistance in extracting and printing the date value from the JSON content available at the specified URL. Specifically, I am looking to retrieve the date value of "data.content.containers.container.locationDateTime" only if the "data.content.conta ...

The issue is being caused by a missing package.json file in the current directory, even though it

Hello, I've encountered an error message while attempting to install packages using npm install with the command npm install "package name": npm ERR! path C:\Users\abecker\Documents\Git-ng2-Admin\file:..\has-unicode&bsol ...

The appropriate method for showcasing cards within lists, such as in the platform Trello

I'm in the process of developing a project similar to Trello, but I'm facing some challenges on how to proceed. Initially, I created an 'init' function within my AngularJS Controller to handle HTTP requests: $scope.loadLists(); ...

Ways to verify the $window variable in ng-if or ng-show

One variable named variable1 has been declared, and I am looking to validate this variable across all pages using ng-if or ng-show. ...

The proper way to insert data in JavaScript and PHP

Hello. I have a new function to add a row in my form. However, I recently added a second input field and I am unsure of how to correctly insert it. Below is my JavaScript code: <script type="text/javascript" src="jquery.js"></script> <scri ...

TS2349 emerges when incorporating lazy-loading in React

I've been working on refactoring a React 18 app to incorporate lazy loading, following the guidelines provided in the official documentation: One effective method to implement code-splitting in your application is through the dynamic import() syntax ...