问题是:我从服务器接收JSON,它包含输入描述,如:{"name":"Audio bitrate","description":"","type":"int","value":"128","validators":{"between":{"class":"Zend\\Validator\\Between","parameters":{"min":"30","max":"500","inclusive":"1"}}}}
。
在ng-repeat
中,我将浏览此JSON并创建自定义输入(名称,类型,默认值)。有些输入有验证器,在发送之前用derictives重写以检查输入。在这种情况下,我需要将between
作为一个具体名称,min="30"
,max="500"
和inclusive="1"
添加到输入属性,即
<input between type="number" class="form-control input-sm" placeholder="{{value.description|translate}}" ng-model="preset.parameters.common[parameter]" ng-init="preset.parameters.common[parameter] = (value.value - 0)" min="30" max="500" inclusive="1">
不同的输入可能有不同的验证器或者没有验证者(没有ng-attr-*
和C-class
指令),我确实试图用{{value.key}}
绑定属性,但它不起作用。
如何实现动态属性绑定的目标?谢谢。