当前位置: 首页 > 面试题库 >

AngularJS-当使用ng模型时,输入文本框中的Value属性会被忽略吗?

季炯
2023-03-14
问题内容

如果我将简单的输入文本框值设置为类似于下面的“ bob”,则使用AngularJS。如果ng-model添加了属性,则该值不显示。

    <input type="text"
           id="rootFolder"
           ng-model="rootFolders"
           disabled="disabled"
           value="Bob"
           size="40"/>

任何人都知道可以通过简单的方法将此输入默认设置为某值并保持ng-model?我尝试将a ng-bind与默认值一起使用,但这似乎也不起作用。


问题答案:

这是理想的行为,您应该在控制器中而不是在视图中定义模型。

<div ng-controller="Main">
  <input type="text" ng-model="rootFolders">
</div>


function Main($scope) {
  $scope.rootFolders = 'bob';
}


 类似资料:
  • 如果我将一个简单的输入文本框值设置为下面的“bob”,则使用AngularJS。如果添加了属性,则不会显示该值。 有人知道一个简单的工作来默认这个输入,并保持?我试图使用默认值的,但这似乎也不起作用。

  • 问题内容: angularjs模板中的和属性之间有什么区别?如果我在使用value属性的字段上使用它,则它正常工作,但是如果我将该属性更改为它,它将停止工作。 问题答案: 根据 文档 ,采用 “角表达式,其值将绑定到 元素的属性”。 因此,当您使用时,它将被解释为一个表达式,并且被绑定到(可能是)。 对于评估表达式很有用- 与设置硬编码值相比没有优势。但是,如果您想使用硬编码值,则必须将其包含在:

  • 问题内容: 该属性不适用于。这仅在Chrome中发生。 问题答案: 从MDN的文档中 如果值 类型 属性是,,,,,或,此属性指定的最大字符数(在Unicode代码点),用户可以输入; 对于其他控件类型,将忽略它。 因此在设计上被忽略。 根据您的需求,您可以使用和属性作为 INON 在他/她的回答表明(注:这只会定义的约束范围,而不是值的实际字符长度,虽然-9999〜9999将覆盖所有0-4位数字

  • 问题内容: 这似乎困扰着很多人(包括我)。 在AngularJS中使用指令填充标签的选项时,我无法弄清楚如何为选项设置值。对此的文档确实不清楚- 至少对于像我这样的简单人而言。 我可以像这样轻松设置选项的文本: 例如,何时: 设置选项值应该是(可能是)最简单的事情,但是到目前为止,我还是不明白。 问题答案: 参见 ngOptions ngOptions(可选) – { } –以下形式之一: 对于数

  • 我有一个文本文件的输入。包含此文本的txt 还有一节课 我在利用Jackson 我的类没有名为“product”的属性,因此在将json文本映射到product对象时会发生异常。那么,当从文本文件映射到产品对象时,忽略这个“产品”属性的正确方法是什么?

  • 我有一个基于Micronaut的网络应用程序,我在认证方面遇到了一些问题。这个问题特别与浏览器正在经历的变化有关,其中SameSite默认为Lax,如果您使用SameSite:none,那么cookie必须是安全的。我正在使用所有最新的稳定版本,例如Micronaut2.0.1。 Chrome给了我以下例外: set-cookie:JWT=EYJHBGCIOIJUB2..U5ODYXNZA2MX0