Angularjs 我可以在模板中使用ng模型为输入设置默认值吗?

Angularjs 我可以在模板中使用ng模型为输入设置默认值吗?,angularjs,Angularjs,我努力做到这一点: <input name="formkey" ng-model="formkey" value="1_4bKU-Be3K4sMuoQTDHfz7uMqGd9N9fU6bGd1EjEu8s" > 或: 当我在浏览器中查看输入时,它是空的。如果我删除ng model=“formkey”它会工作,因此我假设空的formkey值会覆盖我的值 我知道我可以用javascript向作用域添加值。但我在许多不同的视图中使用相同的javascr

我努力做到这一点:

<input name="formkey"
       ng-model="formkey"
       value="1_4bKU-Be3K4sMuoQTDHfz7uMqGd9N9fU6bGd1EjEu8s"
>

或:


当我在浏览器中查看输入时,它是空的。如果我删除
ng model=“formkey”
它会工作,因此我假设空的formkey值会覆盖我的值


我知道我可以用javascript向作用域添加值。但我在许多不同的视图中使用相同的javascript,因此我更愿意以某种方式在视图中添加值。这有可能吗?

ng init
应该可以做到这一点:

<input ng-init="formkey='Your default value'" />

设置
ng init
而不是

<input name="formkey"   
     ng-init = "formkey='Be3K4sMuoQTDHfz7uMqGd9N9fU6bGd1EjEu8s'"
    ng-model="formkey"
>


演示

如果要在输入控件中显示的默认值是sessionStorage值,那么我们如何在ng init中启动该值

<input type="text" ng-model="data.msg" ng-init="data.msg=sessionStorage('Message')"/>

我认为其他答案有点不完整

通过将
ng model
链接到您希望设置的值,您可以使用
ng init
实现这一点:

<input ng-model="formkey" ng-init="formkey='Your default value'" />


您是否尝试过
ng init='formkey=somedefault'
?(尚未测试)您可以使用ng init调用范围函数,或直接初始化值。(此处为html)是否有任何理由保留value属性?
<input ng-model="formkey" ng-init="formkey='Your default value'" />