knockout.js相关内容
是否可以使用值绑定将 Knockout 可观察属性绑定到单选按钮? 这是我想要做的,但值最终是字符串“[Object object]"而不是我的可观察属性的实际实例:
..
我使用了一个knockout.js 模板脚本来创建一个可以复制和删除的表单.可以在此处找到小提琴. 我在 SE 的帮助下编辑了脚本以添加 jquery-ui 日期选择器.可以在[此处][2]找到小提琴的简短版本.到目前为止一切顺利,但在测试时我发现除了 IExplorer(各种版本)之外,所有浏览器都可以正常工作. 问题出在这个特定部分,但我不知道在哪里. script type='
..
我有一个淘汰赛/mvc3 应用程序.我正在将日期传递回控制器. 控制器 public ActionResult PackageUpdate(Package updatePackage){\\做一些事情但日期设置为零?} 查看模型和保存方法 var Package = function (data) {自我=这个;self = ko.mapping.fromJS(data);self.s
..
我刚刚开始学习 KnockoutJS.让我感到困惑的一件事是,样本似乎都集中在具有单个视图模型的单个视图上.大型应用程序如何运作? 我将编写一个纯 html/jquery 应用程序.所有数据都通过 ajax 以 json 形式提供.应用程序顶部有一个通用导航标题,其中包含使用 Twitter Bootstrap 实现的多个选项卡和子选项卡. 如果我将应用程序的每个页面构建为单独的 ht
..
我正在尝试使用 jQuery 向 div 添加“数据绑定"属性,如下所示: var messageViewModel = {数据:ko.observable({消息:响应消息,sendDateFmted: response.sendDateFmted,messageId: response.messageId})};$(" ",{类:“messageToAndFromOtherMember"})
..
我的视图模型中有一个字符串列表.要编辑它们,我希望每个都显示为带有文本框的 和一个 以删除项目.所以,对于列表 ['A', 'B'],我想要这样的东西: remove
..
我最近遇到了一个问题,虽然我为我解决了它,但我不确定是否有更好的解决方案,所以我很感激任何评论. 问题.我想创建一个“ScrollIntoView"绑定.由于将元素滚动到视图中,需要 DOM-Element,我编写了一个自定义绑定,然后我想在我高兴的时候显式触发它.我从这个代码开始: ko.bindingHandlers.scrollTo = {更新:函数(元素,valueAccessor
..
有人可以在打字稿中发布一个在淘汰赛中扩展可观察的例子吗?淘汰赛扩展程序:http://knockoutjs.com/documentation/extenders.html 我从 2013 年 3 月 6 日开始使用这个版本的knockout.d.tshttps://github.com/borisyankov/DefinitelyTyped/tree/master/knockout
..
我正在尝试以某种方式动态地将 i18next 翻译与 Knockout.js 一起使用,但我不知道如何. 自定义 Knockout 绑定或 i18next jQuery 插件似乎都无法处理可观察值. 可以在这里找到我想要实现的演示:http://jsfiddle.net/rdfx2/1/ 一种解决方法是这样的,但如果可能的话,我宁愿避免这种情况:
..
目标是在用户输入时将其转换为大写.我正在使用以下扩展程序: ko.extenders.uppercase = 函数(目标,选项){目标.订阅(函数(新值){目标(newValue.toUpperCase());});返回目标;}; 这个扩展器可以添加到绑定到 HTML 文本框的 observable 中: self.userField = ko.observable(product.us
..
在控制器上找不到公共操作方法“AddPromoCode"'Flazingo.Controllers.PositionController'.在System.Web.Mvc.Controller.HandleUnknownAction(String actionName) 在System.Web.Mvc.Controller.ExecuteCore() 在System.Web.Mvc.Control
..
我正在尝试创建一个搜索栏,如果它们与搜索查询不匹配,它会从列表中过滤掉项目.我要添加的附加功能是,如果它与搜索查询不匹配,它也会从地图中删除图钉. 这就是我现在所拥有的,它适用于删除页面顶部的名称,但我也喜欢它删除别针.我想知道如何解决这个问题. self.pins = ko.observableArray([new self.mapPin("滑铁卢站", 51.503035, -0.11
..
假设我有一个带有 100 个道具的 ViewModel.目前我需要一个处理程序,如果任何道具发生变化,它将被调用.当然我可以为每个属性写 100 .subscribe ,但似乎有更好的方法.就像在 C# 中一样,您可以绑定到模型的 PropertyChanged 事件,然后通过名称选择感兴趣的属性. 解决方案 一般的答案是创建一个订阅所有内容的dependentObservable.这可以
..
有没有办法配置一个Knockout 组件来替换 容器元素而不是将其内容嵌套在容器元素中? 例如,如果我有一个使用以下模板注册为 my-custom-element 的自定义组件:
你好世界!
是否可以像这样使用组件: 最终产品是这样的:
你好世
..
根据标题,调用ko.applyBindings之前需要等待DOM加载还是Knockout会自动处理? 即 - 我可以安全地这样做: (功能() {var model = new my.Model();ko.applyBindings(模型);})(); 解决方案 没有 KO 不会自动处理这个(所以自调用函数只会在你的页面底部工作),你必须等待 DOM 加载ko.applyBinding
..
我有一个问题如何调用 onchanges 敲 js 到我的选择选项,我已经有一个函数和 html,但是当我选择选择选项时,没有任何变化 这是我的功能 setSelectedStation: function(element, KioskId){this.getPopUp().closeModal();$('.selected-station').html(element);$('
..
我正在使用 Knockout.Validation 并且我希望能够显示错误摘要,其中每一行都显示错误消息(显然!)以及与其相关的视图模型上的字段名称,例如 年龄 - 请输入一个数字 出生日期 - 请输入正确的日期 到目前为止,我已经有一个经过验证的Observable 包装了我的视图模型,这会自动在我的视图模型上放置一个错误数组,其中包含我的所有错误.但是,我看不到任何简单的方法来检索每
..
我有一个复选框和用于更新数据的复选框的单击事件.当我单击复选框时,数据正在更新,但未选中该复选框. 这是我的 html 代码: 这是我的脚本: self.UpdateStatus =
..
我是 Knockout.js 的新手,我正在尝试将数据从 observable 数组显示到 table.我的问题是它生成两个 tbody 标签.但是,如果我将空检查逻辑移动到 foreach: 循环中,No Data 确实会出现. 有没有更好的方法来使用表格来做到这一点?在这种情况下,我不喜欢使用 ul 或 ol. 许可证区域地主
..
我使用淘汰赛将 JSON 对象映射到用户控件,我有一个单复选框列表,他们看起来像 我有 JsonObject var viewModel = {IsEnabled1 :ko.observable(true),IsEnabled2 :ko.observable(true),IsEnabled3 :ko.observable(false)};...ko.applyBindings(view
..