angular-material - 在 AngularDart 中自定义材质滑块
问题描述
我想<material-slider>
在 AngularDart 中自定义组件。我想将标记添加到某个值,如下所示:
------|----O-------
这里|
是我要添加的标记,O
这里是滑块的普通旋钮。不会有任何用户与标记的交互,我只是从代码中设置它。
这样做的最佳方法是什么?我应该到达它的 DOM 并在那里注入一些东西吗?我可以延长MaterialSlider
课程吗?有没有可能有帮助的例子?
解决方案
我最终在material-slider
. 这样我根本不需要修改material-slider
。
我创建了一个具有div
和标记作为子级的父级。标记具有并将其放置在滑块的中间。position: relative
material-slider
div
div
position: absolute
left: 50%
我探索的其他事情是:
- 是的,您似乎可以扩展组件,不,这不好玩。
- 您可以获取
dart:html
Element
您自己的具有 的组件material-slider
并将其添加到其中。为此,您注入Element
到构造函数中。但是,您必须使用它AfterViewInit
才能将material-slider
其创建为孩子。querySelector()
帮助您到达Element
ofmaterial-slider
,之后您可以执行以下操作slider.children.add()
推荐阅读
- ios - 我的 main.storyboard 没有出现在 Xcode 上
- python - 从图像中裁剪矩形(来自数据库模式的实体)
- javascript - 使用依赖项从 ts_lib Bazel 构建 Javascript
- ios - 如何将配置文件链接上传到 Firebase 数据库
- docker - kompose 不公开 NodePort - 用于桌面 Windows 的 Docker
- npm - 如何在我的计算机上更改我的节点版本
- sql-server - Deployment of SSIS Package to SQL Server using Jenkins
- alexa-skill - What is the latency of alexa skill
- python - 通过比较包含不同格式电话号码的两个数据框列来过滤数据框
- sql - 获取最近 2 个月(当年)和上个月(去年)的记录