当前位置: 首页 > 知识库问答 >
问题:

必需和ng必需有什么区别?

闻梓
2023-03-14

必需ng-必需(表单验证)有什么区别?

共有3个答案

周奇
2023-03-14

超文本标记语言属性必需="必需"是一个语句,告诉浏览器需要此字段才能使表单有效。(必需="必需"是XHTML表单,只需使用必需等效)

Angular属性ng-必需="yourCon条件"表示'is必需(yourCon条件)',并根据您的条件为您动态设置超文本标记语言属性。

还要注意的是,HTML版本令人困惑,不可能编写一些有条件的东西,如required=“true”或required=“false”,只有属性的存在才重要(present表示true)!这就是Angular帮助您解决所需ng问题的地方。

鞠鸿雪
2023-03-14

我想为蒂亚戈的回答做一个插件:

假设您正在使用ng show隐藏元素,并在该元素上添加一个required属性:

<div ng-show="false">
    <input required name="something" ng-model="name"/>
</div>

将抛出如下错误:

名称为="的无效表单控件不可聚焦

这是因为您无法对隐藏的元素强制进行必要的验证。使用ng required可以更容易地有条件地应用所需的验证,这太棒了!!

吕树
2023-03-14

AngularJS表单元素寻找必需的属性来执行验证功能。ng-必需的允许您根据布尔测试设置必需的属性(例如,只需要字段B-比如说,学生编号-如果字段A有一定的值-如果您选择“学生”作为选择)

例如,

如果你想知道为什么会这样,(而不仅仅是制作<代码>

 类似资料:
  • 龙目岛的有什么区别 和 我知道< code > RequiredArgsConstructor 仅在构造函数中注入所有最终依赖项。

  • 问题内容: 部分应用程序很酷。无法提供哪些功能? 是更有效还是更易读? 问题答案: 无法提供哪些功能? 在额外功能方面并没有太多(但是,请参阅稍后)–可读性在旁观者的眼中。 大多数熟悉函数式编程语言的人(尤其是系列的人)看起来都lambda很好–我说“大多数”,绝对不是全部,因为和我肯定是“熟悉”的人(等) 却被认为是lambdaPython中的一个令人眼花eyes乱的异常…… 他为曾经接受过Py

  • 我一直在尝试用JavaFX来设置Maven。尽管我对Maven和JavaFX没有经验,但我没想到这会是一个如此大的挑战。我的Java知识相当扎实(包括Swing),没想到设置起来会有这么大的困难。 我的也不太大: 我正在使用JavaFX Maven插件构建应用程序。运行之后,一切看起来都很好,所有构建都成功了。但当我尝试运行应用程序时,却出现以下错误: 经过一些粗略的调试,问题似乎出现在我正在加载

  • 问题内容: 在我的Web应用程序中,我对表单字段使用了一些自定义验证。在同一个表单中,我有两个按钮:一个用于实际提交表单,另一个用于取消/重置表单。 通常,我使用Safari作为默认浏览器。现在Safari5退出了,突然我的“取消/重置”按钮不再起作用了。每次按下重置按钮时,表单中的第一个字段都会获得焦点。但是,这与我的自定义表单验证相同。在其他浏览器上尝试时,一切都很好。我必须是Safari 5

  • 问题内容: 目前,我正在学习AngularJS和我难以理解的区别和。 谁能告诉我它们的区别以及何时应使用另一种? 问题答案: ng-bind 具有单向数据绑定($ scope->视图)。它有一个快捷方式 ,用于显示插入到html中的范围值,其中是变量名。 ng-model 用于放置在表单元素中,并具有双向数据绑定($ scope-> view and view-> $ scope),例如。