Поэтому мне нужно вызвать функцию после шаблона загрузки HTML в директиве ..Вызов функции после загрузки
app.directive('myDivModal',function() {
var controller = ['$scope',function ($scope) {
//some code here..
}];
return {
restrict: "E",
scope: {
myprops: '=props'
},
controller: controller,
templateUrl: 'modal.html',
link:function (scope, elem, attr,controller,transcludeFn) {
$('#firstId').datepicker({
format: 'dd-mm-yyyy'
});
}
}
});
и
<input type="text" id="{{myprops.id}}" readonly="readonly" ng-model="start" >
<input type="text" id="{{myprops.id}}" readonly="readonly" ng-model="end" >
#firstId
Мне нужно, что связываться с id="{{myprops.id}}Dp1"
.. но функция началось до HTML. Я стараюсь почти все, как пост, компиляцию и т. д., но ничто не помогает мне.
, так как он находится в функции связи за $ таймаут ненужным, поскольку DOM уже создана. Я считаю, что селектор не возвращает никаких элементов. –
Должно быть, потому что $ timeout() помещает работу в собственную очередь событий и, следовательно, будет обслуживаться после того, как браузер отобразит – adielhercules
Спасибо youuuuuuu !!!!!!!! Он работает с тайм-аутом, просто спасибо – FreakProgrammer