app.directive('ibaModel', function () {
return {
restrict: 'A',
priority: 1010,
link: function (scope, element, attrs) {
// debugger;
var el = $(element);
el.attr('id', scope.config.templateId);
el.iba_model('init', {id: scope.config.templateId});
}
};
});
el.iba_model('init', {id: scope.config.templateId});явно что-то добовляет в DOM и чтобы ангулар об этом узнал Вам нужно в этот момент вызвать $digest ( или более безопасную функцию $apply)
app.directive('ibaModel', function () {
return {
restrict: 'A',
priority: 1010,
scope: {
config:{
templateId:'='
}
},
link: function (scope, element, attrs) {
// debugger;
var el = $(element);
el.attr('id', scope.config.templateId);
el.iba_model('init', {id: scope.config.templateId});
}
};
});