98得票11回答
使用knockout绑定的select元素的change事件,如何确定它是真正的更改?

我正在构建一个权限界面,我有一个权限列表,并在每个权限旁边放置了一个选择列表。权限由可观察的对象数组表示,并绑定到选择列表:<div data-bind="foreach: permissions"> <div class="permission_row"> ...

95得票4回答
如何在数据绑定的视图中模板化If-Else结构?

我经常在基于KO的HTML模板中使用这个习惯用语:<!-- ko if: isEdit --> <td><input type="text" name="email" data-bind="value: email" /></td> <!-...

90得票2回答
在knockout.js中访问$parent的索引

在knockout.js 2.1.0中,使用foreach绑定的模板中,可以通过$index()函数访问当前项的索引。在嵌套的foreach绑定中,是否有办法从模板中访问$parent的索引? 假设我有这样的数据结构:var application = { topModel: [ ...

88得票1回答
如何使用jQuery Mobile和Knockoutjs架构一个Web应用程序

我想要开发一个移动应用程序,只使用HTML/CSS和JavaScript。虽然我对如何使用JavaScript构建Web应用程序有相当的了解,但我认为我可以研究一下像jquery-mobile这样的框架。 起初,我认为jquery-mobile只是一个针对移动浏览器的小部件框架。与jquer...

87得票5回答
在同一个可观察对象的订阅中获取先前的值

在Knockout中,是否可以在观察者的订阅(subscription)接收新值之前获取该可观察对象的当前值? 示例:this.myObservable = ko.observable(); this.myObservable.subscribe(function(newValue){ ...

87得票1回答
当我使用jquery的.val('xyz')时,Knockout.js绑定的输入值未更新。

我有一个输入框,其中有一个knockout绑定到它的值。 当我使用jQuery的.val()方法更新该值时,viewModel中没有反映出更改后的值。 我需要使用jQuery来设置这个值。如何触发对viewModel的更新?

87得票8回答
如果 iframe 的 src 加载失败,请捕获错误。错误信息为:“Refused to display 'http://www.google.co.in/' in a frame..”。

我正在使用Knockout.js来绑定iframe的src标签(这将根据用户进行配置)。现在,如果用户已配置http://www.google.com(我知道它不会在iframe中加载,这就是为什么我使用它作为负面情况),并且必须在IFrame中显示。但是,它会抛出错误:- 拒绝显示'ht...

86得票12回答
Knockout.js在半大的数据集下表现极慢

我刚刚开始使用Knockout.js(一直想尝试,但现在我终于有理由了!) - 但是,当将表格与相对较小的数据集(大约400行左右)进行绑定时,我遇到了一些非常严重的性能问题。 在我的模型中,我有以下代码:this.projects = ko.observableArray( [] ); /...

86得票2回答
knockout.js使用if绑定时如何使用$index

我正在尝试根据$index的值显示一些标记,我可以显示该值,但似乎无法使用它与if绑定,这里最好的方法是什么?<!-- ko if: $index===0 --> <div>some mark up here</div> <!-- /ko -->

86得票8回答
在Knockout JS中将true/false绑定到单选按钮

在我的视图模型中,我有一个名为IsMale的值,其值为true或false。 在我的用户界面中,我希望将其绑定到以下单选按钮:<label>Male <input type="radio" name="IsMale" value="true" data-bind="c...