Angular 5:在弹出窗口/对话框中打开一个组件,添加内容的最佳做法是什么?

前端之家收集整理的这篇文章主要介绍了Angular 5:在弹出窗口/对话框中打开一个组件,添加内容的最佳做法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的任务:

在对话框中打开角度组件,并向此组件添加额外按钮.

问题:

据我所知,在组件在对话框/弹出窗口内打开时在组件中添加Html只是为了显示它是错误的做法,因为这段Html只与对话框/弹出窗口相关而不是与组件相关,这可能会导致问题.未来,当其他开发人员想要使用此组件时,与此按钮相关的功能也位于对话框组件中,这会导致从单击向上弹出事件到对话框组件 – 大乱.

此外,在组件顶部添加此按钮Absolutly也是一种不好的做法,因为组件可能在将来被修改,这也是响应行为的不良做法.

我想知道在Angular 5中是否有任何处理此类问题的已知实践.

谢谢阅读.

解决方法

是的,有例子.例如,你可以看看 Angular Material’s的做法,我特别喜欢它,因为它的方便性和简便性.

否则,也许你应该尝试自己去看看它是如何工作的,这不是一个糟糕的做法,可以高度重复使用.

猜你在找的Angularjs相关文章