问题标签 [knockout-3.4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在 Click 函数中访问“this”
是否可以在 Knockout中访问$(this)
和执行诸如此类的操作?我正在尝试通过 jQuery 访问它。赞赏函数内的任何替代方法。hide()
toggle()
div
目前,如果我这样做:
我得到了$data
我的视图模型。
我知道通过淘汰模型处理此动作的其他方法,但我想知道这是否可能?
knockout.js - 将 observableArray 的特定索引绑定到输入控件
我在 : 中添加了一些observable objects
,observableArray
它们dynaobs
看起来像:
我可以查看如下值:
但是,我只想将observableArray的第一个索引绑定到如下所示的输入控件,但它给了我一个错误:
我试过了:
还有更多,但没有运气。有任何想法吗?
编辑:这就是我添加 observables 的方式:
并调用:
javascript - 在数据更改时的淘汰赛中更改分页
在淘汰赛中,我希望在数据更改时更改/刷新分页。例如:我有一个 100 [每页 5 条记录] 的数据集,我在第 10 页。现在有更多的搜索数据从 100 更改为 5,我在第 10 页,但是当数据更改时我想要分页在首页。即要刷新的分页。
这是我的 [小提琴] ( https://jsfiddle.net/975ncawv/281/ )
jquery - FadeIn() 在 Knockout 的 afterAdd 回调中
我正在尝试学习foreach绑定,但我不明白为什么$(element).fadeIn(500)
下面代码中的行不起作用:
问题是当我添加一个新项目时,它出现在页面中而没有淡入效果。
Codepen -> https://codepen.io/anon/pen/ejxeBr
knockout.js - 从子更改触发父 ViewModel 事件
当子视图模型上的可观察对象发生变化时,有没有办法允许在父视图模型上触发事件?这是我正在谈论的一个简单示例:
HTML:
JavaScript:
上例中,仅触发了 childViewModel 中的 childValue 订阅。你能把这个事件强加给父母吗?