computed-observable相关内容
情况: 剑道数据源 var ordersDataSource = new kendo.data.DataSource({类型:“odata",运输: {读: {url: "http://localhost/odata.svc/Orders?$expand=OrderDetails"}},架构:{类型:“json",数据:功能(响应){返回响应值;}总计:功能(响应){返回响应['odata
..
我想知道如何创建一个计算出的可观察数组. 在我的视图模型中,我有 2 个 observable 数组,我想要一个计算后的 observable 数组,它只是两个数组的组合. function ViewModel() {var self = this;self.listA= ko.observableArray([]);self.listB = ko.observableArray([]);
..
在使用淘汰赛时,使用只读计算的 observables 而不是简单的函数有什么优势? 以下面的viewmodel构造函数和html代码片段为例: var ViewModel = function(){var self = this;self.someProperty = ko.observable("abc");self.anotherProperty = ko.observable("x
..
我有一个与某些输入绑定的可观察对象,有时它的值变化太快,以致最终用户没有时间阅读它.所以我想限制输入更改的速度. 但这不是节气门,因为节气门是瓶颈,并且被节流的observable在改变时根本不会改变.我想要一个自定义的油门,以便第一个更改立即生效,然后可能仅在延迟后才更改(当然,每次延迟后它都会显示CURRENT值). 到目前为止,我已经编写了自定义的limitSpeedChange
..
我正在使用MVVM模式,breeze.js和knockout.js开发MVC Web应用程序.这是我第一次使用这些js库,但我仍然必须掌握它们的工作方式. 应用程序的页面之一具有网格,在该网格中动态生成列和行.我需要添加一列,其中每一行的总值显示在以下行单元格中.这里是一个例子: Data type | Comment | Fact 1 | Fact 2 | Total
..
嗨,有一种在实例化ko.computed时不触发该功能的方法 示例是 我有这个ko.computing ko.computed(function(){ alert(this.Test); } , this); 所以基本上,如果我实例化此计算,这将触发在那里定义的函数 有没有办法在实例化时不触发它?并且仅在依赖项更改时才触发它? 解决方案 您需要设置 deferEval
..
我是KnockoutJS的新手,很想知道这是否可行.我试图将本地存储对象包装为可写的计算形式,以便可以利用KnockoutJS的自动绑定优势.但是,“读取"操作没有引用任何可观察到的值-因此,初始值永远不会更新:
..
我试图在另一个计算属性中使用计算属性,当我运行代码时,控制台出现以下错误. 除非您指定“写"选项,否则无法将值写入ko.computed function AppViewModel() { var self = this; self.firstName = ko.observable('rahul'); self.lastName = ko.observabl
..
我遇到了一个问题,即我的计算得到的可观察值在某些顺序的依存关系更改后停止触发.最终我发现了这一点:如果在最新评估期间依赖项位于错误的分支语句中,则即使条件在评估完成之前变为真,下次也不会触发计算. 这是一个示例: https://jsfiddle.net/sgs218w0/1/ var viewModel = new function(){ var self = this; sel
..
我在视图模型中有3个可观察的变量,并想输出为格式化值.但是,我不想为它们中的每一个编写计算方法,因为它们是相同的.重用代码的最佳方法是什么?谢谢. 我要实现的代码是: this.formattedPrice = ko.computed({ read: function () { return '$' + this.price().toFix
..
给出计算属性 vm.checkedValueCount = ko.computed(function(){ var observables = getCurrentValues(); //an array of ko.observable[] return _.filter(observables, function(v) { return v() }).length; });
..
我想知道如何创建一个可计算的可观察数组. 在我的视图模型中,我有2个可观察数组,我想有一个将两个数组组合在一起的计算可观察数组. function ViewModel() { var self = this; self.listA= ko.observableArray([]); self.listB = ko.observableArray([]);
..
使用剔除法时,使用只读的可计算观察值而不是简单函数有什么优势? 以下面的viewmodel构造函数和html代码段为例: var ViewModel = function(){ var self = this; self.someProperty = ko.observable("abc"); self.anotherProperty = ko.observab
..
情况: kendo数据源 var ordersDataSource = new kendo.data.DataSource({ type: "odata", transport: { read: { url: "http://localhost/odata.svc/Orders?$expand=OrderDetails"
..
我有一个绑定到JQM触发器开关的布尔值,但是我看不到它对基础可观察对象的更改做出反应. 这是我的对错: ko.booleanObservable = function (initialValue) { var _actual = ko.observable(initialValue); var result = ko.computed({ read: f
..
我使用jquery 蒙面输入插件掩盖我的输入框,这些数据是数据结合淘汰变数。 如果knockout变量是Computed Variable,我在掩码方面存在问题。 这里是Fiddler Link https://jsfiddle.net/himanshudhiman/2h1f18qo/5/ 我能够掩码可观察数组的输入框。 但是我没有得到计算变量输入框的屏蔽选项(即,在我的代码中这里
..