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

默认值的Angular js init ng-model

龚睿
2023-03-14
问题内容

假设您有一个具有从数据库加载的值的表单。您如何初始化ng-model?

例:

<input name="card[description]" ng-model="card.description" value="Visa-4242">

在我的控制器中,$ scope.card最初是未定义的。除了做这样的事情,还有别的办法吗?

$scope.card = {
  description: $('myinput').val()
}

问题答案:

这是新的Angular应用程序中的常见错误。如果可以避免,您不想将值写入服务器上的HTML。如果确实如此,那么如果您可以摆脱让服务器完全呈现HTML的局面,那就更好了。

理想情况下,您要发送Angular HTML模板,然后通过JSON中的$ http下拉值并将其放在您的范围内。

因此,请尽可能执行以下操作:

app.controller('MyController', function($scope, $http) {
    $http.get('/getCardInfo.php', function(data) {
       $scope.card = data;
    });
});

<input type="text" ng-model="card.description" />

如果绝对必须从服务器将值呈现到HTML中,则可以将它们放在全局变量中,并使用$ window访问它们:

在页面标题中,您应该写出:

<head>
   <script>
       window.card = { description: 'foo' };
   </script>
</head>

然后,在您的控制器中,您将像这样:

app.controller('MyController', function($scope, $window) {
   $scope.card = $window.card;
});

希望对您有所帮助。



 类似资料:
  • 注:内容翻译自官网文档 Language Guide (proto3) 中的 Default Values 一节 当消息被解析时, 如果被编码的消息没有包含特定的简单元素, 被解析的对象对应的字段被设置为默认值. 默认值是和类型有关的: 对于strings, 默认值是空字符串(注, 是"", 而不是null) 对于bytes, 默认值是空字节(注, 应该是byte[0], 注意这里也不是null)

  • 问题内容: 无法找到文档中的默认值 https://www.elastic.co/guide/zh-CN/elasticsearch/reference/current/query-dsl- minimum-should- match.html 是还是,还是取决于查询是否具有正义或上下文? 问题答案: 默认值取决于查询和上下文: :在查询上下文中且单独存在(否或) :在过滤器上下文中(例如,在查询

  • 主要内容:在创建表时设置默认值约束,在修改表时添加默认值约束,删除默认值约束默认值(Default)的完整称呼是“默认值约束(Default Constraint)”,用来指定某列的默认值。在表中插入一条新记录时,如果没有为某个字段赋值,系统就会自动为这个字段插入默认值。 例如,员工信息表中,部门位置在北京的较多,那么部门位置就可以默认为“北京”,系统就会自动为这个字段赋值为“北京”。 默认值约束通常用在已经设置了非空约束的列,这样能够防止数据表在录入数据时出现错误。 在

  • 我正在开发一个JPA应用程序,并且我正在使用eclipse链接提供程序。 我有一个表T1,其中有一个字段F1定义为非null,并且有一个默认值(“U”)。 我已经定义了一个映射到表T1的实体。该实体有一个映射到字段F1的属性,我已经用注释@ReturnInsert(returnOnly=true)配置了该属性。 文件说明: 使用@返回插入使INSERT操作将值返回到正在写入的对象中 如果在映射到F

  • hibernate有没有一种方法可以为每个字段定义默认值,并且为了数据库大小的缘故,可以写null而不是这些默认值? 对于inst,假设字符串的默认值为“”。我想Hibernate到: 为数据库中具有NULL的每个字段返回". 写NULL到数据库,当我尝试写" 当然,我可以写成千上万个Getters和Setters,但是它能自动完成吗?

  • Parameter Position Type Required Default Description 1 string No empty This is the default value to output if the variable is empty. 这是变量为空的时候的默认输出。 This is used to set a default value for a variable.

  • 注意 当前章节中涉及的配置一般适用于关系数据库。这里展示的扩展方法在你安装了关系数据库提供程序之后就能获得(由Microsoft.EntityFrmeworkCore.Relational 程序包共享)。 数据列的默认值是插入一个数据行但未指定该列的值时所插入的值。 惯例 按照惯例不会配置默认值。 数据注解 不能使用数据注解来设置默认值。 流式 API 可以使用流式 API 来为属性设置默认值。

  • Defaults类提供Java各原生类型的默认值 com.google.common.base.Defaults.defaultValue(Class type) boolean.class //返回false char.class //返回'\0' byte.class