簡體   English   中英

dojo 框架中的單選按鈕

[英]Radio Buttons in dojo framework

我創建了一個 div,類似於下面的內容。 其中應該創建 2 個單選按鈕,每個按鈕都有其獨立的值。

<div>
    <input type="radio" name="colors" value="green"
        data-dojo-type="dijit/form/RadioButton"> Green
    <input type="radio" name="colors" value="red"
          data-dojo-type="dijit/form/RadioButton"> Red
</div>

我需要創建一個控制器,點擊它應該調用一個函數,我可以在其中編寫我的相關代碼。

我是 Dojo 框架的新手。 誰能幫幫我。

在 html 中聲明:

<input id="red_radio" />
<input id="green_radio" />

然后你可以創建一個函數,如:

require([
    "dojo/parser",
    "dijit/form/RadioButton",
    "dijit/form/Button", // used for example purpose
    "dojo/domReady!"
], function(parser, RadioButton){
createRadios(domid, name, check, val) {
                var radioOne = new RadioButton({
                    checked: check,
                    value: val,
                    name: name,
                    onChange: (a) => {
                        if (dijit.byId(domid).checked && dijit.byId(domid).value == 'red') {
                            //code when red
                        }
                        else if (dijit.byId(domid).checked && dijit.byId(domid).value == 'green') {
                            //code when green
                        }
                    }
                }, domid);
                radioOne.startup();
            },

createRadios("red_radio", "colors", true, "red");
createRadios("green_radio", "colors", false, "green");
});

調用函數來創建每個收音機,我希望這會對你有所幫助,你也可以看到文檔: https ://dojotoolkit.org/reference-guide/1.10/dijit/form/RadioButton.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM