可以在$ transclude被用来获得插值文本内容?(Can $transclude be use

2019-09-29 20:08发布

有没有一种方式,它已经在控制器使用$ 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>
文章来源: Can $transclude be used to get interpolated text content?