angular2的指令标签如何才会被替换?

题目描述可能不准确,请原谅,我是刚学NG2的新手。

场景还原:
这是 angular2.4.3 + angular-cli 做的小demo,我定义了一个组件类:

https://img.mukewang.com/5bfce84a0001ecfe04800328.jpg

在 angular2 中,我无法把组件中的数据isHideContainer添加在<side-bar></side-bar>上,因为这已经跨组件了,需要用到组件通信。

问题:
问题一:到这里我就很疑惑了,我认为<side-bar></side-bar>也应该算是组件的一部分,为什么需要组件通信才能对它进行控制?因为我之前学过vue.js,在vue中这问题是不存在的,它会把container元素替换成template,而不是像angular2template嵌入到container中。

问题二:运行ng build --prod --env=prod后,<side-bar></side-bar>标签还保留着,没有替换成<div></div>,是否故意保留的?


MM们
浏览 635回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript