Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Knockout.js knockoutjs上foreach中的单选按钮名称_Knockout.js - Fatal编程技术网

Knockout.js knockoutjs上foreach中的单选按钮名称

Knockout.js knockoutjs上foreach中的单选按钮名称,knockout.js,Knockout.js,我正在开发knockly js模板,其中有三个单选按钮,它们位于foreach循环下。所以我要找的是给这个循环取一个名字 但我在做同样的事情时遇到了困难。 这是我的密码 <div class="form-horizontal" id="ko-bind-element"> <input type="hidden" id="serverJSON" value="@Newtonsoft.Json.JsonConvert.SerializeObject(Mode

我正在开发knockly js模板,其中有三个单选按钮,它们位于foreach循环下。所以我要找的是给这个循环取一个名字

但我在做同样的事情时遇到了困难。 这是我的密码

<div class="form-horizontal" id="ko-bind-element">
            <input type="hidden" id="serverJSON" value="@Newtonsoft.Json.JsonConvert.SerializeObject(Model)" />
            <div data-bind="foreach: procedures">
                <div data-bind="template: { name: Mode(), data: $data }"></div>
            </div>
        </div> 

<script type="text/html" id="procedure">
            <table class="table table-bordered" >
                <tr>

                    <td class="col-md-3"><span data-bind="text: Name"></span></td>

                    <td><input type="radio" data-bind="attr: { name: form08 + '$index' },checked: AlreadyCompleted" /></td>
                    <td><input type="radio" data-bind="attr: { name: form08 + '$index' },checked: NotApplicable" /></td>
                    <td><input type="radio" data-bind="attr: { name: form08 + '$index' },checked: CreateNew" /></td>


                </tr>
                <tr>
                    <td colspan="4" style="padding:0;">

                        <div data-bind="if: CreateNew">
                            <textarea style="margin-top:10px; margin-bottom:10px;" class="col-md-offset-3 col-md-8" data-bind=" value : Text"></textarea>
                            <div class="clearfix"></div>
                        </div>
                    </td>
                </tr>
            </table>

        </script>
现在你可以看到我已经尝试了两种方法

简单名称属性并将$index分配给该属性 属性:{name:form08+'$index'}的数据绑定,但它们都不起作用
如果代码attr:{name:form08+'$index'}的预期结果如下

name=form081 name=form082 ... 然后您应该将报价移动到form08。所以它将是这样的属性:{name:'form08'+$index}

此外,如果所有3个单选按钮都相关,则应将它们指向相同的可观察对象,如下面的示例

函数视图模型{ var self=这个; self.selectedOption=ko.observeableready完成; } $document.readyfunction{ var myViewModel=新的ViewModel; ko.applyBindingsmyViewModel; }; 已经完成 不适用 创造新的