1

在控制器中使用 $transclude 进行插值后,有没有办法获取 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>
4

0 回答 0