- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从 select 标签中删除
使用 optionsCaption
?knockout JS
我的选择标签
是这样的:
<select data-bind="options: categories, optionsText: 'type', optionsCaption: 'Select Any Ticket type', value: chosenCategory, disable: showReservationDetails, event: {change: calRemainingTickets}"></select>
它显示 Select Any Ticket
作为第一个 option
。 更改
select 标签
我想删除Select Ant Ticket 选项
。
我们如何从 select 标签中
删除
那个需要的选项
?
提前致谢。
最佳答案
您可以将 optionsCaption 绑定(bind)到一个可观察对象并将可观察对象的值设置为未定义。我修改了 Joe 的代码来执行此操作。
var vm = function () {
this.optionsCaption = ko.observable('Select any');
this.categories = ko.observableArray([ {type: 'Type 1' }, { type: 'Type 2' }]);
this.chosenCategory = ko.observable('Select Any Ticket type');
this.showReservationDetails = ko.observable(false);
this.calRemainingTickets = function () {
this.optionsCaption(undefined);
}.bind(this);
}
ko.applyBindings(new vm());
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.0.0/knockout-min.js"></script>
<select data-bind="options: categories, optionsCaption: optionsCaption, optionsText: 'type', value: chosenCategory, disable: showReservationDetails, event: {change: calRemainingTickets}"></select>
关于javascript - 使用 knockout JS 从 select 标签中删除 optionsCaption,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32458487/
每当我放置 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
我是一名优秀的程序员,十分优秀!