我想指定ng-init value = d.id + d.concept_class,如ng-init =“m_concept_class = 12 abc ”
<div ng-repeat="d in data">
<input type="text" ng-model="m_concept_class"
ng-init="m_concept_class={{d.id; d.concept_class}}" >
</div>
当我使用这种语法时
ng-init="m_concept_class={{d.id}} {{d.concept_class}}"
我可以在浏览器的检查元素功能中看到数据“12 abc”,但不会显示在文本框中。
答案 0 :(得分:1)
您不需要使用插值,只需使用连接。
使用
m_concept_class=d.id + ' ' +d.concept_class
答案 1 :(得分:1)
您可以简单地添加它: - )
<div ng-repeat="d in data">
<input type="text" ng-model="m_concept_class"
ng-init="m_concept_class=d.id +d.concept_class" />
</div>
答案 2 :(得分:0)
在初始化时将值设置为输入元素使用ng-value
而不是ng-init
<div ng-repeat="d in data">
<input type="text" ng-model="m_concept_class" ng-value="m_concept_class=d.id +' '+ d.concept_class" >
</div>
您也可以使用ng-init
,但更可取的是ng值,它类似于html的value
属性,它将为输入元素设置值并绑定到ng-model变量。< / p>
注意强>
请勿在{{1}}或
{{}}
内使用ng-value
插值指令 支持表达。