Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
显示meteor中mongo数据中选中/未选中的复选框值_Meteor - Fatal编程技术网

显示meteor中mongo数据中选中/未选中的复选框值

显示meteor中mongo数据中选中/未选中的复选框值,meteor,Meteor,我创建了一个名为“tbl_dynamic”的集合,在其中创建了一个名为“dynamicField”的字段,这样存储数据 "_id":"LoBTiSo3oqr54Ac5R", "text":"test", "dynamicField" : { "text1" : { "checkedValue" : false }, "text2" : { "checkedValue : true }

我创建了一个名为“tbl_dynamic”的集合,在其中创建了一个名为“dynamicField”的字段,这样存储数据

"_id":"LoBTiSo3oqr54Ac5R",
"text":"test",
"dynamicField" : {
        "text1" : {
            "checkedValue" : false
        },
        "text2" : {
            "checkedValue : true
        }
    }
<template name="tmpChecked">
<input id="newField" name="field" type="text" placeholder="Field" readonly="readonly" class="form-control" value={{key}}>
            <div class="checkbox">
                <label>
                    <input id="chkChecked" type="checkbox" name="chk_checked" checked={{checkedValue}}>
                </label>
            </div>
</template>
在流星这边,我有一个这样的模板

"_id":"LoBTiSo3oqr54Ac5R",
"text":"test",
"dynamicField" : {
        "text1" : {
            "checkedValue" : false
        },
        "text2" : {
            "checkedValue : true
        }
    }
<template name="tmpChecked">
<input id="newField" name="field" type="text" placeholder="Field" readonly="readonly" class="form-control" value={{key}}>
            <div class="checkbox">
                <label>
                    <input id="chkChecked" type="checkbox" name="chk_checked" checked={{checkedValue}}>
                </label>
            </div>
</template>
现在的问题是,当我试图显示复选框值时,它没有显示checkedValue

有什么建议吗


谢谢,

我知道您想显示复选框列表,每个复选框后面都是输入框

为此,您需要做以下两件事-

  • 稍微更改一下数据模型。将
    dynamicField
    属性设置为数组。每个数组元素包含有关字段名和选中属性的信息
  • 2.在模板代码中,迭代对象
    dynamicFields
    数组并显示它们

    <template name="tmpChecked">
     {{#with values}}
       {{ #each dynamicField}}
           <input id="newField" name="field" type="text" placeholder="Field" readonly="readonly" class="form-control" value={{name}}>
           <div class="checkbox">
                <label>
                    <input id="chkChecked" type="checkbox" name="chk_checked" checked={{checkedValue}}>
                    </label>
                </div>
     {{/each}}
    {{/with}}
    
    </template>
    
    
    {{#带值}}
    {{{#每个动态字段}
    {{/每个}}
    {{/与}}
    
    您可以保持助手函数的原样。不需要改变


    希望这能有所帮助

    感谢您的新建议,但我不想更改我的数据模型。如果您在不更改数据模型的情况下有任何备选方案,那就太好了。