首页 文章
  • 0 votes
     answers
     views

    MVC Knockout字典绑定

    我坚持另一个MVC / Knockout问题.. 这次它与序列化/字典集合有关 . 我有以下视图模型 public class ListViewModel { public Dictionary<ItemViewModel, List<ItemViewModel>> Events { get; set; } public ListViewModel() ...
  • 3 votes
     answers
     views

    如何延迟绑定KnockoutJS可观察量

    我有一个带有一些observable的ViewModel和一个仅在应用绑定后才知道的属性 . 例如,我的UI包含一个搜索框,显示下面的匹配项 . 最初,视图模型内匹配的属性为null,因为没有要附加的数据 . 但是,一旦搜索框至少有3个字符,它将进行AJAX调用并获取数据 . 当我调用映射插件时,要将数据从调用映射到KO,就好像KO不能后期绑定可观察数组 . 问题是我没有任何东西可以让它映射到首先...
  • 0 votes
     answers
     views

    Knockout JS选项绑定特殊符号

    我有阵列 self.CompareSignArray = ko.observableArray([“&gt”,“&le”]); 并选择选项 <select data-bind="options: $root.CompareSignArray,value: Sign" ></select> 但是在下拉列表中我看到了&gt&le,但我希望看到“>”...
  • 8 votes
     answers
     views

    如何绑定ko.observableArray字符串?

    我正在尝试将ko.observableArray字符串绑定到模板,但是我无法让模板获取数组中字符串中的更改 . 如果我绑定一组对象而不是一组字符串,我会获得JSON的更新,但是在我实际更改第一个非数组值之前它们不会触发任何内容 . 我更喜欢找到一个字符串数组,因为我可以将数据模型直接发送回服务器而无需任何后处理 . 如何触发我的字符串数组的更新,以及如何确保它们正确触发更改而无需更新非数组值? 如...
  • 4 votes
     answers
     views

    禁用/删除通过Knockout选项绑定创建的选择选项

    我有一个用户可以选择的系列选项,我可以通过一个可观察的数组进行跟踪 . 数组本身是从一个模型中提供的,我通过Knockout Mapping扩展(ko.mapping.fromJS)引入了敲除 . 一切都很好 . 解释这个问题会变得冗长,并且可能会引起更多混淆,看下面的图表: 基本上: 我有一个网页输入表格(它的各种配置) 项目列表非常大,我想说可以将10个左右的项目添加到配置中 当...
  • 1 votes
     answers
     views

    Knockout js值没有绑定

    我的代码如下: Html: <select name="data3" size="1" id="data3" data-bind="options: datalist, value: profile().dat.data()[2].Value()"> </selec...
  • 0 votes
     answers
     views

    使用select元素作为编辑器绑定到knockoutjs中的int数组

    我正在使用KnockoutJs 2.2 . 我有一个可以有零到多类别关联的记录 . 但是,我发现KnockoutJs实际上并没有将值绑定到记录的类别数组中的项目 . 类别数组是{id,name}对象 . 这是从查找列表派生的 . self.categories = ko.observableArray([{id:1,name:'Test1'},{id:2,name:'Test2'}]); 在我的...
  • 1 votes
     answers
     views

    使用嵌套模板进行KnockoutJS绑定

    我遇到了使用Knockout.JS嵌套绑定的问题 例如,如果我在app.js文件中有以下内容: var UserModel = function() { this.writeups = ko.observableArray([]); } var WriteupModel = function() { this.type = 'some type'; } var MyViewMo...
  • 0 votes
     answers
     views

    Knockout Mapping - 渲染模板foreach,因为它们可用

    我目前正在使用knockout映射插件将绑定应用于通过AJAX加载的非常大的数据集,而视图具有foreach模板绑定 . 这是按预期工作的,但性能非常慢,因为它等待处理整个数据集 . 是否可以修改映射行为以将每个项目推送到可观察数组,以便DOM元素在可用时呈现,而不是同时将100个元素推送到DOM中?
  • 0 votes
     answers
     views

    敲除js - 基于select控件中选择的选项绑定值

    我正在淘汰js 我绑定控件的值如下, HTML, <html> <select id ="eg" data-bind:"value:name().nationality.gender.Id"/> <option>1</option> <option>2<...
  • 2 votes
     answers
     views

    KnockoutJS - 如果绑定性能

    我有一个带有50个项目的可观察数组,使用foreach绑定进行渲染 . 我试图理解为什么每个项目呈现的模板都受到了 if 绑定的影响 . 基本上,我基于计算的observable显示或隐藏了我的大块模板 . 这让我的渲染时间增加了70-100%(与使用 visible 绑定相比) . Ryan Niemeyer的great post on this topic表示将计算绑定到 if 绑定将导致每次...
  • 2 votes
     answers
     views

    在arrayA的迭代期间将值绑定到arrayB

    我的viewmodel有两个数组(简化版) array_a = ko.observableArray(["a", "b", "c"]); array_b = ko.observableArray(["Foo", "Bar", "Bash"]); 我想迭代一个,同时绑定到另一个的...
  • 12 votes
     answers
     views

    Knockout.js在字符串列表中的`foreach`中使用`value:`绑定 - 不会更新

    这是a jsFiddle演示了以下问题: 给定一个(可观察的)字符串列表的foreach绑定,observable似乎不会更新到foreach中绑定的输入标记的更改 . 人们会期待他们 . 这是jsFiddle的例子: HTML <ul data-bind='foreach: list'> <li><input data-bind='value: $data'...
  • 6 votes
     answers
     views

    如何绑定可观察字符串的可编辑ko.observableArray?

    这是How can I bind a ko.observableArray of strings?的后续行动 如何将可编辑的可观察字符串数组绑定到一组输入框?我不想绑定到一个对象数组,因为从服务器发送的底层JSON是一个字符串数组 . 以下示例不起作用(在http://jsfiddle.net/LDNeA/处尝试) . 使用可观察字符串绑定对象数组是可以的,但直接绑定可观察字符串数组不起作用,并且...
  • 1 votes
     answers
     views

    Knockout映射插件不会创建可观察的属性

    我有一个关于使用淘汰映射插件的问题 . 我从服务器获取一个简单的数组,并使用映射插件将其转换为javascript对象 . 由于我希望项目上的属性是可观察的,因此我正在为pugin提供创建回调的自定义映射 . var meeting = function (id, titel, description) { var self = this; self.Id = id...

热门问题