- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
每当我放置 optionsCaption 属性时,数据都不会绑定(bind),否则它会很好地工作,并根据下拉列表的选定值绑定(bind)其他三个值。 ExpenseIO 是模型,PlantList 是可观察数组。 PlantDescription、PlantCode、CompanyCode 和 CompanyDescription 已在 MasterModel.js 下定义。请帮忙。
<div>
<span>Plant</span>
<span>
<select data-bind="options:$root.ExpenseIO.PlantList,
optionsText: 'PlantDescription',
optionValue:'PlantCode',
value: ExpenseIO.SelectedPlant,
optionsCaption: 'Select Plant'
" style="width: 180px" required="required" ></select>
<span class="error">*</span></span>
<span>
<input id="plantCode" required="required" data-bind="value:$root.ExpenseIO.SelectedPlant().PlantCode" readonly="true" class="readOnlyField" style="width: 82px" /><span class="error">*</span></span>
<span>Company</span>
<span>
<input id="companyCode" required="required" data-bind="value:ExpenseIO.SelectedPlant().CompanyCode" readonly="true" class="readOnlyField" style="width: 82px" /><span class="error">*</span></span>
<span>
<input id="companyDesc" required="required" data-bind="value:ExpenseIO.SelectedPlant().CompanyDescription" readonly="true" class="readOnlyField" style="width: 220px" /><span class="error">*</span></span>
</div>
最佳答案
我不太确定这是否会导致问题,但您需要提及 optionsValue
而不是 optionValue
因此请更新您的代码,如下所示:
<select data-bind="options:$root.ExpenseIO.PlantList,
optionsText: 'PlantDescription',
optionsValue:'PlantCode',
value: ExpenseIO.SelectedPlant,
optionsCaption: 'Select Plant'
" style="width: 180px" required="required" ></select>
查看 knockout 文档以获取更多信息 here .
我希望 select 的 value
绑定(bind)到的 ExpenseIO.SelectedPlant
也存在于该上下文中,因为您已经提到了 $root.ExpenseIO.SelectedPlant
同时与 options
绑定(bind)。
关于javascript - 选择列表不适用于 Knockout 中的 optionsCaption,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28556439/
每当我放置 optionsCaption 属性时,数据都不会绑定(bind),否则它会很好地工作,并根据下拉列表的选定值绑定(bind)其他三个值。 ExpenseIO 是模型,PlantList 是
我的 View 模型有以下标记: 选项当前正在基于 $parent.Activities 中的项目构建,该值也已正确设置为 ActivityId,但 OptionsCaption 未设置
我有两组几乎相同的代码,两者之间的唯一区别是一组在元素中有选项标题,而另一组则没有。没有 optionsCaption 数据的代码似乎可以正确绑定(bind),而另一个代码似乎在第一个元素绑定(bin
如何在 knockoutjs 中为 optionsCaption 设置值?例如,在我的应用程序中,我有一个选择框: 在选项之上,我将 optionsCaption 设置为“全选”。页面加载时如何设
我有一个简单的表单,您可以多次提交(通过 AJAX),它有一个下拉菜单、一个文本输入和一个提交按钮 - 特别是选择下拉菜单通过 Knockout 绑定(bind)了它的选项.当前,当用户点击 subm
本周我一直在使用 KnockoutJS,并且有一个非常具体的问题,我希望其他人在我之前遇到并解决了这个问题...... 本质上,我正在绑定(bind)一个选择框,但需要能够控制实际的选项标签本身(例如
如何从 select 标签中删除 optionsCaption? 使用 knockout JS 我的选择标签是这样的: 它显示 Select Any Ticket 作为第一个 option。 更改
我有一个将 optgroup 与我的 SELECT html 标记一起使用的解决方案。 这是 SO 帖子:Construct a knockout SELECT with optgroup based
我是一名优秀的程序员,十分优秀!