Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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
Javascript knockoutjs选项用于选项的标题并选择绑定_Javascript_Knockout.js - Fatal编程技术网

Javascript knockoutjs选项用于选项的标题并选择绑定

Javascript knockoutjs选项用于选项的标题并选择绑定,javascript,knockout.js,Javascript,Knockout.js,我的viewmodel具有以下标记: <select data-bind=" foreach: $parent.Activities, value: ActivityId, optionsCaption: 'Please select'" class="iaActivities"> <option data-bind=" value: Id, text: Name,

我的viewmodel具有以下标记:

<select data-bind="
    foreach: $parent.Activities,
    value: ActivityId,
    optionsCaption: 'Please select'" 
    class="iaActivities">

    <option data-bind="
            value: Id,
            text: Name,
            attr: { 'title': Name }"></option>
</select>

选项当前是基于
$parent.Activities
中的项目生成的,并且该值被正确设置为
ActivityId
,但是没有添加选项标题,我不理解为什么


任何帮助都将不胜感激

这是您应该与select一起使用的绑定:

<select data-bind="options: $parent.Activities,
    value: ActivityId,
    optionsCaption: 'Please select',
    optionsText:'Name'"
     class="iaActivities">
</select>


这是您应该与select一起使用的绑定:

<select data-bind="options: $parent.Activities,
    value: ActivityId,
    optionsCaption: 'Please select',
    optionsText:'Name'"
     class="iaActivities">
</select>


@Damien,在最初的示例中,Xgreen使用title属性,这可能是他指定foreach绑定的原因。但是,在您的答案中没有标题属性。这里的问题是,当使用foreach绑定时,optionCaption被删除。有什么想法吗?@Damien,在最初的示例中,Xgreen使用title属性,这可能就是他指定foreach绑定的原因。但是,在您的答案中没有标题属性。这里的问题是,当使用foreach绑定时,optionCaption被删除。有什么想法吗?