假设我有一个组件:
@Component(selector: 'app-menu',
templateUrl: '.../menu.html',
cssUrl: const ['.../menu.css'],
publishAs: 'Menu')
class MenuComponent {
bool showOptions = true;
void toggleOptions() {
showOptions = !showOptions;
}
}
以及组件的视图:
<div class="menu" ng-click="Menu.toggleOptions()">
<span icon="drawer"></span>
<ul ng-show="Menu.showOptions" class="options">
<!-- I want put content here -->
</ul>
</div>
最后,用法(理论上):
<app-menu>
<menu-item>Remove</menu-item>
</app-menu>
运行程序后,我想查看<menu-item>Remove</menu-item>
我放置的影子根目录<!-- I want put content here -->
。我读过有一个<content />
组件,但它不是那样工作的(什么也没发生,我只看到<output/>
元素)。我也尝试过 ng-transclude 指令但没有成功。
有人可以帮助我并指出正确的方法吗?