- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的 html 页面,它是我在客户端使用 jquery、jqueryui 和 knockout 以及来自 Web 服务的一些数据动态创建的。
我用这样的代码动态创建了一些标签:
document.getElementById("myDiv").innerHTML = dynamicTags;
然后调用 ko.applyBindings:
ko.applyBindings(Datas, document.getElementById("myDiv"));
这根本行不通; chrome 调试器中没有出现异常。
我用这段代码做了一些随机测试:
setTimeout(function () {
ko.applyBindings(Datas, document.getElementById("myDiv"));
}, 3000);
一切正常。
为什么会这样?我同时绑定(bind)值和样式。
此代码通过单击按钮调用!
最佳答案
确保您在 DOM 末尾的脚本中或在加载 DOM 时应用绑定(bind)。在 jQuery 中,这可以通过以下方式完成:
$(document).ready(function() {
// apply bindings here
});
否则,内联脚本可能会在 HTML 完全加载到内存甚至下载之前被调用。
关于javascript - 为什么 applyBindings 有时不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18659136/
我有几个 knockoutjs foreach 模板绑定(bind),它们创建了大约 100 在我的页面上的不同位置 - 除了我后续的 jQuery 调用不起作用,除非我在调试器中停止并在应用 jqu
有没有办法在ko中监听applyBindings事件? 我搜索过谷歌和SO,但找不到方法。答案需要得到支持,即不调用 KO 开发人员将来可能更改的内部函数。 以下question 不相似,因为它询问如
我一直在寻找但找不到 applyBindings() 的文档.第二个参数可以合法包含什么?它可以是一个元素数组吗?它必须是单个元素吗?是否可以通过两次调用 applyBindings 将绑定(bind
HTML Product Name JavaScript 代码 var ProductLine = function(data) {
我知道没有我可以 Hook 的回调机制...但是我可以取消或中止 applyBindings 调用吗? 这很重要,例如,如果我发生异步调用以收集组件模板等。 最佳答案 没有。 KO 中没有中止或取消正
我有一个简单的 html 页面,它是我在客户端使用 jquery、jqueryui 和 knockout 以及来自 Web 服务的一些数据动态创建的。 我用这样的代码动态创建了一些标签: docume
我们正在尝试从 https://codepen.io/ImBobby/pen/keaHp?page=1& 我们有一个非常大的数据集。我们正在尝试实现滚动条,以便客户知道页面没有损坏,只是加载时间比预期
使用 knockout.js在我们当前的项目中,我们已经多次达到这一点。 我如何确保只有在页面上的所有绑定(bind)都被 Knockout 应用后才执行某些 Javascript 代码? 在我的特定
调用 ko.applyBindings() 后生成的 View 是否存在?还是脚手架是异步发生的? 谢谢! 最佳答案 ko.applyBindings是同步调用。 在某些情况下,绑定(bind)有特殊
是否可以在viewModel的dataModel未知的情况下applyBindings?我的问题是 dataModel 结构是在页面上调用 ajax 之后首先知道的,而我对 knockout.js 的
我有几个以下形式的输入: 我想在数据绑定(bind)事件之后使用 Jquery 选择器访问这些。我有以下代码: $(document).ready(function () { ko.appl
您好,我只是想创建输入和 iframe,当我粘贴 YouTube 链接时,iframe 应该随着新的 src 而改变。到目前为止我已经这样做了 id 在脚本中: function MyViewMo
当我们将 Knockout 与 UniformJS 一起使用并在 ko.applyBindings 之前调用 .uniform() 时,下面的代码不起作用? HTML代码:
我有一个聊天室风格的应用程序,每个条目在收到后都会在客户端上进行处理,然后生成一些 html 来显示它。因为某些消息将嵌入工具提示和其他数据位,这些数据使用 knockout 绑定(bind)来显示。
我像这样“动态地”填充我的页面: complete Hello ! View 模型: var viewModel = { myContents: ko.observabl
我将 Knockout 与 html 选择/选项结合使用(请参阅 Fiddle): 10 100 调用 applyBindings 时,此选项被视为字符串。这会导致不良影响。考虑以
最近我将 ViewModel 分离到一个单独的 JavaScript 文件中。 var Report = (function($) { var initialData = []; va
在 KnockoutJS 中,有没有办法在调用 ko.applyBindings 后添加绑定(bind)? ? 最佳答案 原来我的问题的答案和这个一样:Can you call ko.applyBin
请考虑以下 ViewModel 片段: var id, given1, given2; $.get("testSynUfGet.aspx", null, function (data) { i
我正在KnockoutJS中创建简单的应用程序,在这里我需要更多的输入元素来通过单击按钮进行更新。我使用了 ko.applyBindings(viewModel),但它抛出以下错误。 Uncaught
我是一名优秀的程序员,十分优秀!