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'" />