【发布时间】:2015-10-08 08:48:40
【问题描述】:
我在使用 Angular 自定义指令时遇到以下问题。我有一个充满输入元素的模式对话框。这些输入元素使用像这样的 ng-repeat 角度指令填充
<div ng-repeat="item in params">
<label>{{item.nombre}}{{item.valor}}</label>
<div class="input-group" ng-if="item.tipo=='DATE'">
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
<input type="text" name="{{item.nombre}}" class="form-control reportesFechas" ng-model="item.valor"
data-custom-datepicker data-date-format="dd/mm/yy" id="{{item.nombre}}">
</div>
</div>
data-custom-datepicker 是我的自定义属性。 params 模型通过像这样对 java 后端的服务调用来填充
appbsReportsParamsService.query({
q: "idReport="+id
}, function(data){
$scope.params = data.content;
})
服务调用工作正常,因为最终生成的 HTML 在输入方面是“正确的”。但是 data-custom-datepicker 没有得到应用。 这是正在生成的 HTML“ng-repeat”部分:
<div class="input-group ng-scope" ng-if="item.tipo=='DATE'">
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
<input type="text" name="fecDesde" class="form-control reportesFechas hasDatepicker ng-pristine ng-valid ng-touched" ng-model="item.valor" data-custom-datepicker="" data-date-format="dd/mm/yy" id="fecDesde">
</div>
<div class="input-group ng-scope" ng-if="item.tipo=='DATE'">
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
<input type="text" name="fecHasta" class="form-control reportesFechas hasDatepicker ng-pristine ng-valid ng-touched" ng-model="item.valor" data-custom-datepicker="" data-date-format="dd/mm/yy" id="fecHasta">
</div>
所以基本上我想知道如何在异步服务调用后应用指令来填充模型。
【问题讨论】:
标签: javascript html angularjs angularjs-directive