html - 在 Angular 中编辑输入文本
问题描述
我有一个Angular
带有输入类型文本的表单,我需要通过点击编辑按钮来编辑它。
我有 3 个按钮,edit
更改cancel
和save
更改。
如果按下编辑按钮,则启用输入以能够对其进行修改,隐藏编辑按钮并显示保存和取消按钮。
如果按下取消按钮,则取消更改并显示最初显示的文本,仅显示编辑按钮。
如果按下保存按钮,当前更改将被保存并替换为以前的信息,并且仅再次显示编辑字段。
这是我的 html,只有一个input
:
<input type="text" id="name" name="name" required
minlength="4" maxlength="8" size="10">
<button class="btn"><i class="fa fa-pencil"></i></button>
<button class="btn"><i class="fa fa-close"></i></button>
<button class="btn"><i class="fa fa-save"></i></button>
我怎样才能在页面上获得这种行为?我应该添加哪些功能component.ts
?
解决方案
推荐阅读
- javascript - Vue功能切换一次有效
- django - 将 dict 附加到 django 中的序列化程序时,列表索引必须是整数或切片
- angular - 如何在 Angular 9 路由中重用组件实例?
- python - 如何在损失没有改善的某个时期停止训练过程?
- c# - Unity 中的 GraphQL 查询
- reactjs - 从状态中删除项目
- logging - Quarkus 记录到 json 在 openshift okd 版本 3.11 中不起作用
- python - Xpath for ElementTree Reference to XML with Namespace for UK Statute Metadata
- python - Python:编写相当复杂的代码作为列表理解
- sql - 根据sql中的日期拆分记录