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

Angular 7-使用单选按钮按id保存寄存器

Angular 7是一种流行的前端开发框架,它基于TypeScript构建,并且具有丰富的功能和工具,可以快速构建现代化的Web应用程序。在Angular 7中,使用单选按钮按id保存寄存器可以通过以下步骤实现:

  1. 在Angular项目中创建一个组件或打开现有组件的文件。
  2. 在组件的HTML模板中,使用Angular的表单模块中的FormControlFormGroup创建一个表单。例如:
代码语言:txt
复制
<form [formGroup]="registerForm">
  <div>
    <input type="radio" formControlName="registerId" value="1"> ID 1
  </div>
  <div>
    <input type="radio" formControlName="registerId" value="2"> ID 2
  </div>
  <div>
    <input type="radio" formControlName="registerId" value="3"> ID 3
  </div>
</form>
  1. 在组件的TypeScript文件中,导入所需的模块和类,并创建一个FormGroup实例。例如:
代码语言:txt
复制
import { Component, OnInit } from '@angular/core';
import { FormGroup, FormControl } from '@angular/forms';

@Component({
  selector: 'app-register',
  templateUrl: './register.component.html',
  styleUrls: ['./register.component.css']
})
export class RegisterComponent implements OnInit {
  registerForm: FormGroup;

  ngOnInit() {
    this.registerForm = new FormGroup({
      registerId: new FormControl()
    });
  }
}
  1. 在组件的TypeScript文件中,可以通过订阅表单值的变化来保存所选寄存器的ID。例如:
代码语言:txt
复制
import { Component, OnInit } from '@angular/core';
import { FormGroup, FormControl } from '@angular/forms';

@Component({
  selector: 'app-register',
  templateUrl: './register.component.html',
  styleUrls: ['./register.component.css']
})
export class RegisterComponent implements OnInit {
  registerForm: FormGroup;

  ngOnInit() {
    this.registerForm = new FormGroup({
      registerId: new FormControl()
    });

    this.registerForm.get('registerId').valueChanges.subscribe(value => {
      // 在这里可以处理保存寄存器ID的逻辑
      console.log(value);
    });
  }
}

以上代码示例中,通过创建一个包含单选按钮的表单,并使用FormGroupFormControl来管理表单的状态和值。通过订阅表单值的变化,可以获取所选寄存器的ID,并在订阅回调函数中进行相应的处理。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云前端开发平台:https://cloud.tencent.com/product/fdp
  • 腾讯云云原生应用引擎:https://cloud.tencent.com/product/tke
  • 腾讯云人工智能平台:https://cloud.tencent.com/product/ai
  • 腾讯云物联网套件:https://cloud.tencent.com/product/iotexplorer
  • 腾讯云移动开发平台:https://cloud.tencent.com/product/mbaas
  • 腾讯云对象存储:https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务:https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙解决方案:https://cloud.tencent.com/solution/vr-ar
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 单选按钮的用户体验设计

    一、单选按钮的名字由何而来 单选按钮的命名源自于旧式汽车中收音机用来切换频道的物理按键—当一个按钮下,其他的就会被弹出,留下唯一的按钮处于被选中的状态。...现代软件中的单选按钮正是仿照的这些物理按钮。 二、单选按钮的最佳实践 1、使用单选按钮仅用来设置 使用单选按钮来更改设置,而不是作为操作按钮来执行命令。...同时,改变的设置不应该在用户点击命令按钮(标记为“前进”或“保存”为例)前生效。如果用户点击返回或取消按钮,任何在该单选按钮组所做的更改都应该被丢弃而且回到初始状态。...2、选项的逻辑顺序 你应该将所有选项逻辑顺序摆放,比如按被选中可能性由大到小,操作难易度由简单到复杂,风险由小到大。字母顺序不应该受到推崇,因为它是建立在语言的基础之上不能本地化。...7、使用单选按钮而不是下拉列表 如果可能,就使用单选按钮而不是下拉列表。单选按钮认知成本低因为它把所有选项可见从而让用户很容易比较选择。 如果你的选择项少于7个,你应该考虑使用单选按钮

    6.2K100

    【腾讯云的1001种玩法】激发云力量--打造我的云端工具集

    使用腾讯云过程中,从环境搭建、各个小需求的构思,前后端技术的琢磨、学习、使用,收获很大。 现在整理出来和大家分享。...其中EntryType表示是文本、单选、网格等类型,Choices字段记录对应选项。...”按钮,以json格式,post整个表单数据,后台php存储下来,使用随机id标识。...step3:打开问卷时,使用id读取到对应问卷的json配置,根据EntryType生成html代码,返回给前端 step4:问卷回答后,以k=v&x=y提交,后台题目顺序,将答案整理为csv,存储到文件...表单元素的渲染采用了纯html的拼接,如果在后端使用tinybutstrong/前端使用art-template或angular.js/react/vue.js这类MVVM框架,可以更优雅的完成。

    3K01

    详解三菱PLC和基恩士PLC通讯,超简单,不用写梯形图也能实现

    从 KV STUDIO 的菜单选择[文件]→[新建项目],设 置支持的机型、任意工程名、工程的保存位置后, 点击[OK]按钮。 从 KV STUDIO 的菜单选择[工具]→[单元编辑器]。 3....点击[应用]保存设置。 6. 连接设置用计算机与 PLC。从 KV STUDIO 的菜单选 择[监控器/模拟器]→[PLC 传输→监控器模式],选 择传送项目并点击[执行]按钮。...将简单 CPU 通信使用有无设置为[使用]。 6. 双击简单 CPU 通信设置的[]。 7. 选择设置号 1 的通信类型。通信类型:读取 8. 点击通信对象的传送源[...]按钮。...在通信对象设置画面下述内容进行设置。设备类型:KEYENCE(KV 系列) IP 地址:192.168.3.1 本站端口号:5570 10.点击[确定]按钮。...通信类型:写入 设备类型:KEYENCE(KV 系列) IP 地址:192.168.3.1 本站端口号:5571 13.下述内容设置 No.2 的软元件。 14.设置后,点击[应用]按钮

    11910

    接口测试平台代码实现150:加密算法继续实现

    现在我们来立马实现一下 取消和保存功能: 取消功能很简单,我们写个刷新即可:注意修改俩个按钮的onclick: 好,继续开始,我们去写保存功能: 这个函数并不复杂,但是我依然要按部就班的去实现...注意这个单选框radio,我是怎么命名和设置属性的。以及js里是怎么提取的。 name必须是一样的,value是要获取的值当然不一样,id是由前面相同后面不同。...所以这里我们要去变更一下 数据库models.py的字段才行,改成如下: 执行同步命令: 注意,提示是否修改字段,输入y 回车继续。...首先是表达式部分,改成如下: 然后是 这个单选框,单选框比较麻烦,我们必须要通过js来决定谁被选中。 所以encryption_show()这个函数,此时要继续扩写了。...这里我们仍然用jquery来快速实现这个功能,代码如下: 这里我采用了拼接方案,用数据库的值直接就拼成了 目标选框的id, 这也是我一开始起id的时候故意设计,是不是很讨巧。

    54430

    常用的表单元素有哪些_h5新增的表单元素属性

    3. radio:单选按钮,同一组的单选按钮必须要有相同的name。 4. checkbox:复选框,同一组的单选按钮必须要有相同的name。 5. button:普通按钮。...html5中input新增的一些较常用的特性: 1. list:关联datalist所用的该datalist的id(即datalistform外建立,通过list关联即可)。...3. form:一个字符串(为关联的form表单的id),用于表明该input属于哪个form表单(作用类似list)。...4. formmethod:表明使用GET还是POST,能覆盖form表单的method。仅在type为image或submit,且上面的form特性被设置的情况下才能使用。...使用input上传文件或图片应该怎么办 涉及到angularjs,可参考插件https://github.com/nervgh/angular-file-upload 2. input为什么不使用闭合标签

    3.4K30

    .NET中的密钥加密

    该模式使用一个长度为一个块的移位寄存器,并分成若干部分。例如,如果块大小为8个字节,并且每次处理一个字节,则移位寄存器分为8个部分。 电子密码本(ECB)模式单独地加密每个块。...命名为Padding Mode的Groupbox,其中包含以下控件: 命名为Radiobutton2的单选按钮,其文本属性为“零”。...命名为Radiobutton5的单选按钮,其文本属性为“PKCS7(默认)”。...命名为Radiobutton3的单选按钮,其文本属性为“ECB(电子码本)”。 命名为Radiobutton4的单选按钮,其文本属性为“CFB(密码反馈)”。...根据是否输入密钥文本,然后选择适当的填充,密码和算法,加密按钮将会为您加密文本。 之后解密按钮将以Base64格式解密文本。 有关详细说明请参阅代码注释。

    3K80

    【玩转腾讯云】手把手教你使用VueReactAngular三大框架开发Pagination分页组件

    我们一起来看看怎么开发一个Angular组件吧。 同样是使用Angular CLI创建一个基础的Angular项目,并输入命令npm start命令启动。...装饰器,定义一个Angular组件需要使用@Component装饰器。...; } } Angular和Vue/React的差别比较大: 一是外部传参方式不同,Angular使用@Input这个装饰器表示外部参数; 二是Angular使用ngFor指令渲染列表数据; 三是Angular...6.3 React版本 同样采MVP的思路,我们以下步骤开发Pager分页器组件: 搭建基本模板框架 实现首尾页翻页 实现更多按钮快捷翻页 实现页码按钮组翻页 6.3.1 基本模板框架 我们先搭建基本模板框架...6.4 Angular版本 Angular实现Pager的思路和Vue/React也差不多,就是写法上的差异,同样MVP的思路,分成以下3个步骤: 第1步 实现首尾翻页 第2步 实现快捷分页 第3步

    7.8K00

    认识基本的mfc控件

    有6个控件几乎在每个windows程序中都会出现:静态文本(Static Text)控件、编辑框(Edit Box)、按钮(Button)控件、复选框(Check Box)控件、单选按钮(Radio Button...命令按钮控件:如果用户下命令按钮将触发一些操作。命令按钮上有一个文本标签用来告诉用户当按钮会发生什么事,也可以将图片放置在按钮上来传达按钮信息。  ...单选按钮控件:单选按钮是个圆圈用户可以通过单击在其中添加一个黑点。用来一次在一组两个或者更多的值中只选出一个值处于打开状态。 ? 这个就是单选按钮控件。   组合框控件:也叫下拉列表框。...ID:标识控件,改变ID属性以便识别并且与其他控件互动 Caption:指明显示在控件上的文本 Visible:表明在程序运行时控件是否可见 Disanled:表明是否禁用控件。...Tab Stop:表明当用户使用tab键在对话框中移动时,这个控件是否被选中。

    3.4K20

    WIN11上安装S7-200软件及填坑

    刚安装之后,通讯端口设置可能不正常,需要运行一条指令: 关闭所有西门子软件,然后开始菜单->运行(或快捷键WIN+R),输入: "%CommonProgramFiles%\Siemens\Automation...当您将程序下载至PLC并将PLC放置在RUN(运行)模式时,PLC的中央处理器(CPU)下列顺序执行程序: ?S7-200读取输入状态。 ?...存储在S7-200中的程序使用这些输入评估(或执行)控制逻辑。 ?当程序经过评估,S7-200将程序逻辑结果存储在称作进程映像输出寄存器的输出内存区中。 ?...读取输入:S7-200将实际输入状态复制至进程映像输入寄存器。 ?在程序中执行控制逻辑:S7-200执行程序的指令,并将数值存储在不同的内存区。 ?...STEP 7- Micro/WIN V4.0 SP9 Copyright (c) Siemens Industry Inc., 2011 Notes on installation 1Operating

    9.7K10

    android dialog用法

    这将在用户下"back"键时, 或者对话框显式的调用cancel()(下对话框的cancel按钮)时发生....对于需要下列任何特性的对话框,你都应该使用它:   一个标题   一条文字消息   1个-3个按钮   一个可选择的列表(单选框或者复选框)   要创建一个AlertDialog...注意: 要在你的acitivity离开和暂停时保存选择, 你必须在activity的声明周期中正确的保存和恢复设置。为了永久性保存选择,你必须使用数据存储技术中的一种。   ...这将在用户“返回”按钮时发生,或者这个对话框显示的调用cancel() (也许通过对话框上的一个“取消”按钮)。...增加复选框和单选按钮 要在对话框里创建一个多选项列表(checkboxes)或者单选项(radio buttons),可分别调用setMultiChoiceItems() 和setSingleChoiceItems

    1.4K30

    Vue表单输入绑定

    文章目录 1、简介 2、单行文本输入框 3、多行文本输入框 4、复选框 5、单选按钮 6、选择框 7、值绑定 7.1 复选框 7.2 单选按钮 7.3 选择框的选项 8、实例:用户注册 1、简介   ...当单选按钮被选中时,v-model指令绑定的数据属性的值会被设置为该单选按钮的value值。...对于单选按钮,v-model指令监听的是change事件。...单选时,绑定的是选项的值(元素value属性的值);多选时,绑定到一个数组,所有选中的选项的值被保存到数组中。 <!...如下图 7.2 单选按钮   单选按钮选中时,v-model绑定的数据属性的值默认被设置为该单选按钮的value值,可以使用v-bind将云南苏的value属性再绑定到另一个数据属性上

    7.3K70

    使用Ionic2开发Todo应用0 开始之前1 创建新的Ionic 2工程2. 设置主页(Home page)3 持久化数据保存4 总结

    我们设计一个按钮使用。因为这里有个end属性,按钮将被放置在end的位置。...还要注意,按钮本身我们给它一个属性的ion-button将会使用Ionic 2 的按钮样式,而icon-only样式将会让按钮只包含一个图标没有文本。...2.2 创建类 如下修改src/pages/home/home.ts: import { Component } from '@angular/core'; import { NavController...同样注意到我们的保存按钮使用了full属性,这个方便的小属性帮助我们设置按钮宽度为full。 2.5 建立添加项的类 现在我们将要建立一个类给我们的添加项组件。...如下内容修改 src/pages/home/home.ts : import { Component } from '@angular/core'; import { ModalController

    6.1K50
    领券