有没有一种方式,它已经在控制器使用$ transclude插值后能得到transclude内容? 我想没有任何改变要执行的transclude,但我需要的插值。
比如我有transcludes插值字符串组成:
<my-transclude-component>{{ vm.someTextToTransclude }}</my-transclude-component>
使用$transclude
在我的控制,我可以做到这一点,以获得transcluded内容,但它给人的uninterpolated值{{ 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>