angular开发总结二

动态radio操作

功能:单选题提交、获取

思考:

1、每个单选题都有题目、选项两个属性

2、创建单选数组对象,在html页面通过ng-repeat指令实现动态显示

3、设置、获取每个单选value,通过ng-model指令

完整代码:

<div   class="xx overflow" ng-repeat="model in vm.caseOptionItem">
    <div class="kuo2">
        <div class="adian">
            <div class="radio">
                <input name="Fruit" type="radio"  ng-model="vm.symbol" type="radio" ng-value="model.symbol"/> </input>
             
            </div>
        </div>
        <div class="a">{{model.symbol}}:</div>
    </div>
    <div>
        <input class="xznr" ng-model="model.name"/>
    </div>
</div>

//初始化选项,默认5个
function initCaseOption() {
    vm.caseOptionItem =[];
    vm.symbol = "A";
    for (var i =0;i<5 ;i++){
        vm.caseOption={
            name:"",
            symbol:getOptionChar(i),
            state:true,
            pulseCustomId:""
        };
        vm.caseOptionItem.push(vm.caseOption);
    }
}//根据索引获取选项符号
function getOptionChar(index) {
    var char = "";

    switch (index) {
        case 0:
            char = "A";
            break;
        case 1:
            char = "B";
            break;
        case 2:
            char = "C";
            break;
        case 3:
            char = "D";
            break;
        case 4:
            char = "E";
            break;

    }
    return char;
}

生成好的radio,通过vm.symbol进行获取、设置即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容