作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道您可以采用的不同类方法和 :host 选择器,但是我想根据组件类中的属性应用条件托管。
假设我有
@Input('val') val: string;
然后,根据该输入,我计算元素的高度,并希望通过 @Component
的 host
配置来应用它。我该怎么做?
我知道使用 ElementRef
的解决方法,并使用常规 JavaScript 应用样式,但我对这种方法不太满意,所以我正在寻找“Angular 方法”。
由于 Angular 网站上缺乏文档,而且完全没有现实世界的示例,我真的很苦恼。
最佳答案
我认为你可以写这样的东西
@Input('val') val: string;
@HostBinding('style.height') get height {
return this.val + 'px';
}
请参阅此处的示例 https://plnkr.co/edit/kNSjCFG710xsCUiiBxat?p=preview
关于javascript - 基于模型属性设置宿主组件的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37297877/
我正在开发框架,我已将此框架项目添加到宿主项目中。现在我想将 cocoapods pod(框架)添加到父(主机)项目中。并将同一个 pod 共享到子(框架)项目中。或者有什么我可以添加到 Podfil
我正在尝试使用 vagrant , Clojure和 emacs一起。具体来说,我无法连接cider到我的 vagrant机器。 它在本地工作,当我运行时 cider-jack-in在我的项目里面。
我是一名优秀的程序员,十分优秀!