The actual disabled behavior you will see, if you put disabled='true' on 
the text input, instead of the div. But putting disabled on your custom 
directive, you would need to implement the disabling of the transcluded 
content yourself. 

On Thursday, June 2, 2016 at 3:07:56 PM UTC+5:30, lancer enkor wrote:
>
> I have a simple transclude directive
>
>  app.directive('trans', function(){
>       return {
>         restrict: 'E',
>         transclude: true,
>         scope: true,
>         template: '<div><div ng-transclude></div></div>'
>       }
>   })
>
> And If I use directive like this:
>
>   <input type="text" data-ng-model="data.test" placeholder="outside" />
>   <trans disabled="true">
>     <input type="text" data-ng-model="data.test" placeholder="inside" />
>   </trans>
>
> Then behaviour is acting different on IE11 and Chrome.
>
>
> In chrome disabled is ignored.
>
>
> In IE field looks like disabled but you can type in it and placeholder is 
> preserved and you cannot use delete button, only backspace.
>
>
> My question is why ? And what behaviour is correct ? Is it bug in Angular 
> or in IE or in Chrome ?
>
>
> Thank you
>
> example: https://plnkr.co/edit/DRzrXABCQheQEpa51dJj?p=preview
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to