gpt4 book ai didi

AngularJS 输入 ng-model/默认值冲突

转载 作者:行者123 更新时间:2023-12-04 23:45:33 25 4
gpt4 key购买 nike

如果我使用

<input type="text" value="asdf">

然后我看到一个默认值为 asdf 的输入

但如果我这样做
<input data-ng-model="modelname" type="text" value="asdf">

然后我可以使用 modelname在 Controller 中,但不再显示默认值。我怎样才能使用这两种东西?

工具:
  • ionic
  • AngularJS
  • 最佳答案

    通常,您会在 Controller 内设置 modelname 的默认值。有可能作弊并使用 'ngInit' 指令,尽管 angular 文档不鼓励在 ngRepeat 之外使用它。

    <input data-ng-model="modelname" data-ng-init="modelname = 'asdf'" type="text">

    来自angular docs的相关声明

    “ngInit 唯一合适的用途是为 ngRepeat 的特殊属性设置别名,如下面的演示所示。除此之外,您应该使用 Controller 而不是 ngInit 来初始化范围上的值。”

    关于AngularJS 输入 ng-model/默认值冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29686617/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com