草庐IT

KnockoutJS

全部标签

javascript - 获取动态插入的 HTML 以使用 knockoutjs

我的所有表格都使用JQueryDataTables,因为它具有所有不错的内置功能,但似乎自定义表格布局的唯一方法是为DataTable设置“sDom”选项属性并使用类似$("div.SOMECLASS").html(HTML_HERE)将自定义的html插入到表中。(仅供引用,我只是想自定义标题)。问题是我希望插入的html使用knockoutjs绑定(bind)。Knockout似乎没有以这种方式初始化绑定(bind)。有没有办法解决这个问题?这是我要插入的html的一部分。它几乎是表格的一些自定义过滤器函数的下拉列表。'Severity1' 最佳答案

javascript - Knockoutjs 计算传递参数

我想知道knockoutjs是否可以在绑定(bind)时传递参数。我正在绑定(bind)一个复选框列表,并想绑定(bind)到我的View模型中的单个计算可观察对象。在我的View模型中(基于传递给读取函数的参数)我想根据某些条件返回true/false。varmyViewModel=function(){this.myprop=ko.computed({read:function(){//wouldliketoreceiveanargumentheretodomylogicandreturnbasedonargument.}});};有什么建议吗? 最佳答

javascript - 在 knockoutjs 中评论 foreach 绑定(bind)与 foreach 绑定(bind)

在我的HTML中,我可以定义这些删除foreach绑定(bind):对比这两种方法之间的区别在哪里? 最佳答案 当绑定(bind)部分中存在父子关系时使用native绑定(bind),例如ul和li。当您的绑定(bind)部分没有父子关系时,使用无容器绑定(bind)的注释语法。在您的示例中,您使用第一个代码块是因为您没有尝试绑定(bind)到父子结构。您要做的只是将您的客户数据绑定(bind)到一个div,您不必通过客户创建父div和foreach并在父div内附加另一个div。这比您想做的要多。善用无容器绑定(bind)但是,如

javascript - 使用 onclick 或与 KnockoutJS 的点击绑定(bind)传递参数

我有这个功能:functionmake(place){place.innerHTML="somthing"}我曾经使用普通的JavaScript和html来做到这一点:clickme我如何使用惯用的knockout.js来做到这一点? 最佳答案 使用绑定(bind),如本例所示:SearchManagervarViewModelStructure=function(){varself=this;this.SearchManager=function(search){console.log(search);};}();

javascript - 使用 Asp.Net MVC 和 KnockoutJS 处理日期

我最近开始使用KnockoutJs,并很快意识到使用默认的Json(myModelWithADate)导致默认的json编码为\/Date(-62135578800000)\/与经过一番研究,我找到了四种可能的方式来处理我在dom元素中的日期显示。1)创建一个绑定(bind)来处理从Json日期到您想要的格式的转换ko.bindingHandlers.date={init:function(element,valueAccessor,allBindingsAccessor,viewModel){varjsonDate=valueAccessor();varvalue=newDate(p

javascript - 使用 Asp.Net MVC 和 KnockoutJS 处理日期

我最近开始使用KnockoutJs,并很快意识到使用默认的Json(myModelWithADate)导致默认的json编码为\/Date(-62135578800000)\/与经过一番研究,我找到了四种可能的方式来处理我在dom元素中的日期显示。1)创建一个绑定(bind)来处理从Json日期到您想要的格式的转换ko.bindingHandlers.date={init:function(element,valueAccessor,allBindingsAccessor,viewModel){varjsonDate=valueAccessor();varvalue=newDate(p