我正在使用ng-repeat
将表单元素绑定到我拥有的自定义对象的属性,例如:
$scope.myObject = {
'font-size': 10,
'text-outline-width': 2,
'border-color': 'black',
'border-width': 3,
'background-color': 'white',
'color': '#fff'
}
HTML:
<div ng-repeat='(key, prop) in myObject'>
<p>{{key}} : {{prop}}</p>
<input type='text' ng-model='myObject[key]'>
</div>
但是,每次我尝试在输入框中输入值时,文本框都会被取消选择,我必须重新选择它才能继续输入。
是否有另一种方法可以将这种双向绑定到一个对象,以便我可以自由输入?
这是 JSFiddle:http: //jsfiddle.net/AQCdv/1/