可以使用$ transclude来获取插值文本内容吗?

时间:2017-02-07 01:16:41

标签: angularjs angularjs-1.5

在控制器中使用$ 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>

0 个答案:

没有答案