AngularJS directive transclude scope=false?

前端 未结 2 1006
伪装坚强ぢ
伪装坚强ぢ 2021-01-05 08:02

How to prevent directive with transclude to create new scopes?

This jsfiddle I cant bind anything due to the new scopes illustrated with red borders.

2条回答
  •  青春惊慌失措
    2021-01-05 09:01

    It is actually expected behavior as stated here (ng-transclude create a child scope): https://github.com/angular/angular.js/issues/1056 and discussed here: https://groups.google.com/forum/#!msg/angular/45jNmQucSCE/hL8x48-JfZIJ

    You can workaround this by setting a member on an object in the scope (obj.var) like in this fiddle: http://jsfiddle.net/rdarder/pnSNj/10/

提交回复
热议问题