我用这段代码创建了一个radioButton。
var slotDurationSettingsRow = dojo.create('tr', null, table);
dojo.create('td', {innerHTML: 'Slot Dauer'}, slotDurationSettingsRow);
var durationSettingsTD = dojo.create('td', {align: 'right'}, slotDurationSettingsRow);
var durationSettingsContainer = dojo.create('div', null, durationSettingsTD);
var radioOne = new dijit.form.RadioButton({
label:"RadioButton1",
value: "tea",
name: "drink",
},
durationSettingsContainer);
按钮已创建,但标签属性似乎不起作用。请帮助我找到问题所在?
2条答案
按热度按时间yk9xbfzb1#
您需要创建一个单独的label元素,就像前面提到的@Layke。
Here's a fiddle。请注意,标签附加到
durationSettingsTD
节点。我也会检查the documentation for
dijit/form/RadioButton
,特别是示例。注意,即使是编程示例,他们也已经有了label
元素,但思想是相同的。t3irkdon2#
您不能只在dijit/form/RadioButton小部件上创建一个“label”属性,您必须实际创建自己的标签并将其添加到DOM中。
AMD风格
1.6之前的旧版本〈样式