我是飞镖的新手,需要创建动态dom结构。目前,我使用dart_web_toolkit,但我缺少元素的位置函数。您可以设置元素的宽度和高度,但不能设置位置(上,左)。
我是否在这里缺少任何东西,或者有人可以给我解决方案吗?
编辑:我有一个带有2个按钮的Label,我可以使用“ setPixelSize”编辑按钮的大小,但是我需要类似“ b1.setPosition”的东西,并且我找不到此方法来放置我的元素(在此示例中为按钮)。目前,它们只是相对于Label而言而已。
final el = querySelector('#body');
ui.Label rootLabel = new ui.Label();
rootLabel.addStyleName("root-style");
ui.RootPanel.get().addWidget(rootLabel, el);
final el1 = querySelector('.root-style');
ui.Button b1 = new ui.Button();
b1.text = "Button 1";
b1.addStyleName("b1");
b1.setPixelSize(30, 50);
ui.RootPanel.get().addWidget(b1, el1);
ui.Button b2 = new ui.Button();
b2.text = "Button 2";
b2.addStyleName("b2");
b1.setPixelSize(60,60);
ui.RootPanel.get().addWidget(b2, el1);
我只是觉得有点像https://github.com/akserg/dart_web_toolkit/blob/afac7aac09e3bcd9d3e1f926815eb85040e46e07/lib/src/ui/button_base.dart的代码,看来您应该Element
通过调用b1.getElement()
该实例来访问所有实例元素属性,例如
b1.getElement().style
..position = 'absolute'
..top = '10px'
..left = '25px';
虽然没有测试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句