设置“动态输入”字段的角度方式
Angular way of setting up a Dynamic Input field?
假设有一个文本输入字段,用户将在其中输入ID。之后,用户可以点击"添加"按钮进行确认。单击该按钮后,我想向服务器发送一个发送请求并获取一个"名称"。然后我想禁用文本输入字段,隐藏"添加"按钮,并显示一个数字输入字段,其中"添加"键曾经是。
我该如何以Angular的方式构建它?我刚开始使用Angular,对这些概念有点熟悉,但很难正确思考。
您应该使用ng show、ng hide、ng disabled和ng click来执行此操作。
您必须记住的是,不应该直接在控制器中编辑DOM。您应该使用现有指令或创建自己的指令。在这种情况下,您所需要的一切都已经存在。
你应该这样做:
<input type="text" ng-model="textValue" ng-disabled="numberValue">
<button ng-hide="numberValue" ng-click="sendData">Send</button>
<input type="number" ng-model="numberValue" ng-show="numberValue">
在控制器中,您将使用sendData方法调用服务器,并将结果分配给numberData属性。如果您想在加载数据时禁用该按钮,您可以添加第二个属性,该属性将在启动对服务器的调用时设置为true,并在请求的回调方法中设置为false。然后为按钮添加在该属性上禁用的ng。
相关文章:
- 简单的Javascript方式,在输入字段的每5位数字后添加一个空格
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- 有没有一种快捷方式可以让我用javascript或jQuery设置对象的字段
- 提交多个输入字段 jQuery/PHP 的最佳方式
- 对数据库中字段的求和方式
- 使用托管字段时如何处理现有客户付款方式
- 在流星中向用户集合添加字段的正确方式
- 设置“动态输入”字段的角度方式
- 在主干模型/视图上处理更复杂的验证逻辑(必填字段等)的最佳方式
- 控制器侧的输入字段保存方式不同(angularjs)
- jQuery-用列表数据填充隐藏字段的最佳方式
- 引导模式对话框文本字段在我以编程方式更改值后不会更新,直到用户在该字段中键入
- 在javascript中以编程方式向输入字段添加onclick事件不起作用
- 当在环回中创建模型实例时,如何以编程方式填充字段
- 将表单中的多个值字段发送到aspx web表单的高效且轻松的方式
- 任何方式更新一个JS对象,但保持以前的字段不变
- 简单的方式来改变输入字段的视觉顺序动态(不改变表单HTML)
- 如何在jqgrid的编辑表单中显示只读字段或其他方式来显示从只读列的整个文本
- 简洁的方式获取所有输入字段的值
- 将事件附加到动态呈现字段的更简洁的方式