首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在formGroup中传递来自typescript的自定义字符串,并在*ngFor模板中读取它的值?

在formGroup中传递来自typescript的自定义字符串,并在*ngFor模板中读取它的值,可以通过以下步骤实现:

  1. 在typescript文件中定义一个自定义字符串变量,例如customString: string = '自定义字符串';
  2. 在formGroup中添加一个FormControl,将自定义字符串变量作为初始值传递进去,例如:
代码语言:txt
复制
import { FormGroup, FormControl } from '@angular/forms';

// 创建formGroup
formGroup: FormGroup = new FormGroup({
  customControl: new FormControl(this.customString)
});
  1. 在模板中使用*ngFor循环来读取formGroup中的值,例如:
代码语言:txt
复制
<div *ngFor="let control of formGroup.controls">
  <input type="text" [formControl]="control">
</div>
  1. 在模板中使用插值表达式{{ }}来显示自定义字符串的值,例如:
代码语言:txt
复制
<div>{{ customString }}</div>

这样,你就可以在formGroup中传递来自typescript的自定义字符串,并在*ngFor模板中读取它的值了。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,建议你参考腾讯云的官方文档和产品介绍页面,以获取更多关于云计算的信息和相关产品的介绍。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Angular: 最佳实践

这很有用,因为当服务端提供一个 User 实例数据给你,只能返回字符串类型时间给你,但是你可能有一个 datepicker 控件,它将日期作为有效 JS Date 对象返回,并且为了避免数据被误解...在 TypeScript ,你可以限制字段或者变量,比如: interface Order { status: 'pending' | 'approved' | 'rejected' }...如果我们有一个 Order 类型变量,我们只能将这三个字符串一个分配给 status 字段,分配其他类型 TS 编辑器都会跑出错误。...使用 TypeScript 字符串枚举规范 API url。...所以本文着重介绍 Angular 应用 TypeScript 内容。 希望本文能够帮助你编写更干净代码,帮你更好组织你应用结构。

2.8K40

Angular 从入坑到挖坑 - 表单控件概览

一、Overview angular 入坑记录笔记第三篇,介绍 angular 中表单控件相关概念,了解如何在 angular 创建一个表单,以及如何针对表单控件进行数据校验。...将数据和一些对于用户行为约束(某个字段必须填啊、某个字段长度超过了长度限制啊)绑定到组件模板,从而完成与用户交互 4.2.1、模板驱动表单双向数据绑定 在根模块引入 FormsModule...同模板驱动表单数据有效性验证相同,在响应式表单同样可以使用原生表单验证器,在设定规则时,需要将模板控件名对应数据第二个参数改为验证规则 在响应式表单,数据源来源于组件类,因此应该在组件类中直接把验证器函数添加到对应...,返回 null,当数据无效时,则会返回一个对象信息,这里 nameinvalid 就是我们在模板获取到错误信息 key <label...在模板驱动表单,因为不是直接使用 FormControl 实例,因此这里应该在模板上添加一个自定义指令来完成对于控件数据校验 使用 angular cli 创建一个用来进行表单验证指令 ng

18.9K20
  • AngularDart4.0 指南- 模板语法二 顶

    事件发生时,处理程序执行模板语句。 模板语句通常包含一个接收器,响应事件执行一个动作,例如将HTML控件存储到模型。...分配给* ngFor文本是指导迭代器进程指令。 *ngFor微语法 分配给* ngFor字符串不是模板表达式。 这是一种微语法 - Angular解释一种小语言。...模板输入变量 hero之前let关键字创建一个名为hero模板输入变量。 ngFor指令迭代由父组件heroes属性返回heroes,并在每次迭代期间将hero设置为列表的当前项目。...* ngFor与index(索引) NgFor指令上下文index属性返回每个迭代项目的从零开始索引。 您可以捕获模板输入变量index,并在模板中使用它。...模板引用变量警告说明 模板引用变量(#phone)与模板输入变量(let phone)不同,您在*ngFor可能看到那样。 了解“结构指令”指南中差异。 引用变量范围是整个模板

    30K20

    在前端理解MVC服务之 Angular篇(完结)

    在第三篇文章,应用程序将使用 Angular 构建,该版本来自TypeScript 第二个版本。因此,本文介绍应用程序从 TypeScript 到Angular迁移。...Models (贫血模式) 此示例第一个生成类是应用程序模型,user.model.ts由类属性和生成随机 D 私有方法(这些代码可能来自服务器数据库)。...模型将具有以下字段: id 唯一 name 用户名 age 用户年龄 complete bool,可以知道此条数据是否有用 用户Class已经被写在TS。...下面是为此示例创建模板(一个角度丰富 HTML 版本): Users <form [formGroup]="userForm" (ngSubmit)="add(userForm.value...但是,我们注意到,前几部分许多 DOM 操作代码已通过 Angular 得到解决,它们提供了两个结构指令, @ ngFor 和 _ ngIf,它们允许从模板本身轻松操作 DOM。

    4.1K20

    Angular系列教程-第四节

    两者都从视图中捕获用户输入事件、验证用户输入、创建表单模型、修改数据模型,并提供跟踪这些更改途径 使用’@angular/forms’库FormGroup, FormControl,FormArray...,FormBuilder 等类构建出数据对象就是响应式表单,在响应式表单,我们会在数据源里面进行各种操作,像添加校验等,在html文件中使用 formGroup,formGroupName,formControlName...总结 响应式表单是动态模板驱动表单是固定 2.响应式表单使用 注册ReactiveFormsModule 组件导入FormControl 模板中注册组件 控件(获取setvalue...结构型指令 — 通过添加和移除 DOM 元素改变 DOM 布局指令,比如ngfor、ngif 属性型指令 — 改变元素、组件或其它指令外观和行为指令,比如ngstyle 6.属性型指令 6.1...创建 6.2引入 6.3编写 7.自定义指令 directive

    2.8K50

    AngularDart4.0 指南-体系结构概述 顶

    HeroDetailComponent是HeroListComponent一个子项。 ? 注意是如何在原生HTML元素合适存放。...自定义组件与原生HTML在相同布局无缝混合。 元数据 ? 元数据告诉Angular如何处理一个类。 回顾HeroListComponent代码,你可以看到只是一个类。...[hero]属性绑定将来自父HeroListComponentselectedHero传递给子HeroDetailComponenthero属性。...在Dart,唯一为true是布尔true; 所有其他是错误。 JavaScript和TypeScript相反,将诸如1和大多数非空对象视为true。...关于依赖注入要点: 依赖注入连接到Angular框架,并在任何地方使用。 注入器是主要机制。        注入器维护创建服务实例容器。        注入器可以从提供者创建新服务实例。

    7.9K30

    AngularDart4.0 指南- 模板语法一 顶

    Dart字符串; 例如,而不是“'The title is $title'”,你必须写''The title is ' + title'“ 不支持按位运算符| 和& 新模板表达式运算符,|...在以下示例,将模板$ event对象,模板输入变量(let hero)和模板引用变量(#heroForm)传递给组件事件处理方法。...一种新心智模式 借助数据绑定所有功能以及使用自定义标记扩展HTML词汇表能力,将HTML模板视为HTML Plus是很有诱惑力 确实是HTML Plus。...您不能使用属性绑定将从目标元素拉出。 您不能绑定到目标元素属性来读取。 你只能设置。 同样,您不能在目标元素上使用属性绑定来调用方法。...一次性字符串初始化 满足以下所有条件时,省略括号: 目标属性接受一个字符串。 该字符串是一个固定,您可以拷贝到模板。 这个初始永远不会改变。

    5.2K10

    Angular快速学习笔记(2) -- 架构

    NgModule 为一个组件集声明了编译上下文环境,专注于某个应用领域、某个工作流或一组紧密相关能力。 NgModule 可以将其组件和一组相关代码(服务)关联起来,形成功能单元。...1.1.2 NgModule 和组件 NgModule 为其中组件提供了一个编译上下文环境。根模块总会有一个根组件,并在引导期间创建。...数据绑定在模板及其组件之间通讯扮演了非常重要角色,它对于父组件和子组件之间通讯也同样重要。 ? 父组件,通过属性绑定向子组件传递数据,而子组件通过事件绑定向与父组件通信。...1.2.3.2 Pipes管道 一般模板引擎都会提供pipes功能,angular也不例外,Angular 管道可以让你在模板声明显示转换逻辑。...该装饰器提供元数据可以让你服务作为依赖被注入到客户组件。 服务是一个广义概念,包括应用所需任何、函数或特性。狭义服务是一个明确定义了用途类。应该做一些具体事,并做好。

    5.3K20

    Angular 6.x 快速入门

    name = 'Angular'; } 定义数据接口 在 TypeScript 接口是一个非常灵活概念,除了可用于对类一部分行为进行抽象外,也可用于对「对象形状(Shape)」进行描述...基础知识 ngIf 指令简介 该指令用于根据表达式,动态控制模板内容显示与隐藏。它与 AngularJS 1.x ng-if 指令功能是等价。... ngFor 指令简介 该指令用于基于可迭代对象每一项创建相应模板。它与 AngularJS 1.x ng-repeat 指令功能是等价。...1.x 表单 ) Reactive Forms - 响应式表单 本小节主要介绍模板驱动式表单,接下来我们来演示如何通过表单来为我们之前创建 UserComponent 组件,增加让用户自定义技能功能...反之,我们路径将在 URL 地址栏显示,随后进行后续视图更新,以匹配 routerLink 设置

    14.1K20

    AngularDart 4.0 高级-结构指令 顶

    每个结构指令都与该模板有所不同。 三种常见内置结构指令 - NgIf,NgFor和NgSwitch ... - 在模板语法指南中进行了描述,并在整个Angular文档示例中进行了介绍。...您可以在分配给ngFor字符串启用这些功能,这是您在Angularmicrosyntax编写。...microsyntax解析器将该字符串转换为上属性: let关键字声明了模板引用模板输入变量。这个例子输入变量是hero,i和odd。...Angular设置let-hero为上下文$implicit属性NgFor已经用当前迭代hero初始化了。 API指南描述了额外NgFor指令属性和上下文属性。...当你编写自己结构指令时,可以使用这些微观语法机制。 研究NgIf和NgFor源代码是了解更多信息好方法。 模板输入变量 模板输入变量是一个变量,其可以在模板单个实例引用。

    16.1K20

    angular入门教程_初学者织围巾简单教程慢动作

    /li> 很明显,浏览器不认识 *ngFor 和 { {…}} 这种语法,所以必须在浏览器里面进行“编译”,获得对应模板函数,然后再把数据传递模板函数,最终结合起来获得一堆 HTML 标签...而 Handlebars 这种模板引擎完全是运行时编译模板字符串,你可以编写以下代码: //定义模板字符串var source=` { {#each races}}...所以,评估一款模板引擎强弱,最核心东西就是评估“编译器”做得怎么样。...如果真的出现了重名,Angular 会按照以下优先级来进行处理: 模板局部变量 > 指令同名变量 > 组件同名属性。...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    3.3K20

    前端框架与库 - Angular基础:组件、模板、服务

    Angular 是一款由 Google 维护流行前端框架,用于构建动态 Web 应用。基于 TypeScript,提供了丰富功能,包括组件化架构、数据绑定、依赖注入等。...本文将深入浅出地介绍 Angular 组件、模板和服务,探讨常见问题、易错点及如何避免,并通过代码示例加深理解。组件组件是 Angular 核心构建块,每个应用都是由多个组件组成。...Angular 模板语言允许你在 HTML 嵌入 TypeScript 表达式,使用插表达式、属性绑定、事件绑定等语法糖。...插表达式:{{ expression }},用于显示组件类数据。属性绑定:[property]="expression",用于绑定组件类属性到元素属性。...服务注入范围undefined理解并正确设置服务注入范围,'root'、'singleton'或在特定模块

    14610

    前端框架与库 - Angular基础:组件、模板、服务

    Angular 是一款由 Google 维护流行前端框架,用于构建动态 Web 应用。基于 TypeScript,提供了丰富功能,包括组件化架构、数据绑定、依赖注入等。...本文将深入浅出地介绍 Angular 组件、模板和服务,探讨常见问题、易错点及如何避免,并通过代码示例加深理解。 组件 组件是 Angular 核心构建块,每个应用都是由多个组件组成。...Angular 模板语言允许你在 HTML 嵌入 TypeScript 表达式,使用插表达式、属性绑定、事件绑定等语法糖。...插表达式:{{ expression }},用于显示组件类数据。 属性绑定:[property]="expression",用于绑定组件类属性到元素属性。...服务注入范围 理解并正确设置服务注入范围,'root'、'singleton'或在特定模块。 通过理解和应用这些原则,你可以构建健壮、高效 Angular 应用,避免常见开发陷阱。

    18410

    Angular 结构指令模式 - 它们是什么且怎么使用

    学完本文,你将更好理解这些指令并在实际项目中使用它们。 Angular 结构指令是什么? Angular 结构指令是能够更改 DOM 结构指令。这些指令可以添加、移除或者替换元素。...*ngIf - 根据表达式返回布尔,有条件地包含一个模版(即条件渲染模版) *ngFor - 遍历数组 *ngSwitch - 渲染每个匹配是图 下面是一个结构化指令例子。...比如: {{ wok }} 我们组件 TypeScript 文件: import { Component...: Myshopping: string = ''; 我们有一个 MyShopping 变量,它有一个默认,用于在模块渲染满足条件特定元素。...当条件是 true 时候,相关元素就会被渲染到 DOM ,其余元素将被忽略。如果没有元素匹配,则渲染 *ngSwitchDefault 元素到 DOM

    3.8K20

    AngularDart4.0 英雄之旅-教程-04明细 顶

    表示元素及其子元素构成一个主模板ngFor指令遍历组件英雄列表并为该列表每个英雄呈现该模板一个实例。...在显示数据Showing a list property with *ngFor部分阅读更多关于ngFor模板输入变量和模板语法页ngFor部分 在节点内添加内容hero模板变量来显示英雄属性...onSelect(hero)表达式调用AppComponent方法onSelect(),传递模板输入变量hero作为参数。 这是你在ngFor指令定义同一个英雄变量。...在上面添加样式元数据,有一个名为selected自定义CSS类。 为了让选定英雄更清晰可见,当用户点击英雄名字时,你将把这个选定class应用到。...您将Hero类移到lib / src下自己文件。 你增加了选择英雄和显示英雄细节能力。 您了解了如何在组件模板中使用核心指令ngIf和ngFor

    3K30
    领券