在控制器中使用$ transclude进行插值后,有没有办法获得转码内容?我希望在没有任何改动的情况下执行转换,但我需要插值。
例如,我有一个转换插值字符串的组件:
<my-transclude-component>{{ vm.someTextToTransclude }}</my-transclude-component>
在我的控制器中使用$transclude
我可以执行此操作以获取已转换的内容,但它会将{{ vm.someTextToTransclude }}
的非插值值作为字符串而不是Hello World
:
vm.$onInit = function() {
$transclude(function(clone) {
console.log(clone.text());
});
}
我知道我可以将它绑定到组件,但这不是这个问题的重点。目前这是如何完成的,因为内容未使用$ transclude进行插值:
<my-transclude-component my-text="{{ vm.someTextToTransclude }}"></my-transclude-component>