问题描述
我正在使用Dart动态生成HTML单选按钮输入元素。然后将生成的单选元素显示在HTML文件的div元素中。除了在div元素中看不到每个单选按钮的文本之外,所有其他方法都工作正常。
每个单选按钮的文本描述符在列表中定义。
要正确显示单选按钮,我在做什么不正确?
Dart代码如下:
import 'dart:html';
void main() {
divelement outputdiv = querySelector('#output');
outputdiv.append(RadioButtonsTest('service',['One','Two','Three']));
}
Element RadioButtonsTest(String name,List<String> rb) {
divelement _myelm = new divelement();
_myelm.classes.add('dradiobuttons');
print('Lenghth of list RB: ${rb.length}');
for (var i = 0; i < rb.length; i++) {
print('Adding a radiobutton element: ${i}');
_myelm.append(new InputElement()
..type = 'radio'
..id = 'rb${rb[i]}'
..text = rb[i]
..name = name
..value = rb[i]
..classes.add('btnradio')
);
}
return _myelm;
}
下面的代码表示HTML文件,其中包含一个div,其ID为“输出”:
<!DOCTYPE html>
<html>
<head>
<Meta charset="utf-8">
<Meta http-equiv="X-UA-Compatible" content="IE=edge">
<Meta name="viewport" content="width=device-width,initial-scale=1.0">
<Meta name="scaffolded-by" content="https://github.com/dart-lang/stagehand">
<title>Test Radio Button</title>
<link rel="icon" href="favicon.ico">
<script defer src="main.dart.js"></script>
</head>
<body>
<div id="output">
</div>
</body>
</html>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)