Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs $transclude可以用于获取插值文本内容吗?_Angularjs_Angularjs 1.5 - Fatal编程技术网

Angularjs $transclude可以用于获取插值文本内容吗?

Angularjs $transclude可以用于获取插值文本内容吗?,angularjs,angularjs-1.5,Angularjs,Angularjs 1.5,在控制器中使用$transclude对内容进行插值后,是否有方法获取transclude内容?我希望在不进行任何更改的情况下执行转置,但我需要插值 例如,我有一个组件,它对插入的字符串进行转置: <my-transclude-component>{{ vm.someTextToTransclude }}</my-transclude-component> 我知道我可以将它绑定到组件,但这不是问题的重点。由于内容不是使用$TRANCLUDE插值的,因此目前是这样做的: &

在控制器中使用$transclude对内容进行插值后,是否有方法获取transclude内容?我希望在不进行任何更改的情况下执行转置,但我需要插值

例如,我有一个组件,它对插入的字符串进行转置:

<my-transclude-component>{{ vm.someTextToTransclude }}</my-transclude-component>
我知道我可以将它绑定到组件,但这不是问题的重点。由于内容不是使用$TRANCLUDE插值的,因此目前是这样做的:

<my-transclude-component my-text="{{ vm.someTextToTransclude }}"></my-transclude-component>


vm
组件的作用域/控制器,还是要添加来自父控制器的文本并将其转移到组件中?为什么您希望转包而不是将该变量作为单向绑定传递?
vm
是控制器范围引用。实际上,我是通过绑定来实现的,但我正在研究如何获取另一个解决方案的转置内容,这后来演变成了一种好奇,我不知道这是否可能。我不清楚你想做什么。是否要编译表达式
{{vm.someTextToTransclude}
,然后在组件中转包该表达式?类似于这样的操作将实现这一点。或者您还需要其他东西吗?您可以在
$postLink
中添加一些东西来获得编译后的表达式。请看一看。
vm
是组件的作用域/控制器吗?还是要添加来自父控制器的文本并将其转移到组件中?为什么您希望转包而不是将该变量作为单向绑定传递?
vm
是控制器范围引用。实际上,我是通过绑定来实现的,但我正在研究如何获取另一个解决方案的转置内容,这后来演变成了一种好奇,我不知道这是否可能。我不清楚你想做什么。是否要编译表达式
{{vm.someTextToTransclude}
,然后在组件中转包该表达式?类似于这样的操作将实现这一点。或者您还需要其他东西吗?您可以在
$postLink
中添加一些东西来获得编译后的表达式。请看一看。
<my-transclude-component my-text="{{ vm.someTextToTransclude }}"></my-transclude-component>