我只是从本教程中学习Transluction
in 的用法angular2
:
https://scotch.io/tutorials/angular-2-transclusion-using-ng-content
我可以将
标记用于某些内容,例如:
它位于my-block
附加选择器的组件中。
它将来自其他组件的内容呈现为:
<--added the slot selector hereMy title
问题是:
如果我们没有传递任何值,是否可以将默认值添加到可以使用的块中?
到目前为止,如果没有传递任何值,则该位置将出现空白页。
编辑:
当我尝试测试时,有一个较新的版本zone.js
不允许显示正确的错误,因此我得到的错误为:
Cannot set property 'stack' of undefined ; Zone:; Task: Promise.then ; Value: TypeError: Cannot set property 'stack' of undefined
但是,当我改变的版本zone.js
到0.7.2
错误控制台作为清楚地提到:
zone.js:392 Unhandled Promise rejection: Template parse errors:element cannot have content.
因此,它确认没有任何默认值设置为