WordPress 上的 KnockoutJS 不起作用?
KnockoutJS on WordPress not working?
我在这个 WordPress 网站上加载(或可能加载)了 KnockoutJS,尤其是 KnockoutJS 似乎不起作用(见下文):
http://dev.boltonremote.com/test-2/
问题是,我不认为是我的浏览器或网站没有正确加载 JS,因为:
1.) NumeralJS 有效;
2.) 普通JS作品;
3.) Bootstrap,也是。
这是 WordPress 中的自定义页面。我必须声明 CDN 并在页面上编写原始脚本,而不是将其放入页面编辑器中。但我相信情况并非如此,因为我也在页面上写了一个 numeralJS 脚本,并且它起作用了。
那么,有人知道 Knockout 是否未经测试或证明不能在 WordPress 中加载,或者是否有一些特殊的方法来加载 KnockoutJS?
来自您的代码,而不是:
<div class="liveExample">
<script type="text/javascript">
/* omitted */
</script>
<form data-bind="submit: addItem">
/* omitted */
</form>
</div>
重新排列,使您的 块遵循
:
<div class="liveExample">
<form data-bind="submit: addItem">
/* omitted */
</form>
<script type="text/javascript">
/* omitted */
</script>
</div>
您正在页面上的某个位置执行 knockout,其中数据绑定的元素尚未定义,因此对 knockout 不可见。
我在这个 WordPress 网站上加载(或可能加载)了 KnockoutJS,尤其是 KnockoutJS 似乎不起作用(见下文):
http://dev.boltonremote.com/test-2/
问题是,我不认为是我的浏览器或网站没有正确加载 JS,因为: 1.) NumeralJS 有效; 2.) 普通JS作品; 3.) Bootstrap,也是。
这是 WordPress 中的自定义页面。我必须声明 CDN 并在页面上编写原始脚本,而不是将其放入页面编辑器中。但我相信情况并非如此,因为我也在页面上写了一个 numeralJS 脚本,并且它起作用了。
那么,有人知道 Knockout 是否未经测试或证明不能在 WordPress 中加载,或者是否有一些特殊的方法来加载 KnockoutJS?
来自您的代码,而不是:
<div class="liveExample">
<script type="text/javascript">
/* omitted */
</script>
<form data-bind="submit: addItem">
/* omitted */
</form>
</div>
重新排列,使您的 块遵循
:<div class="liveExample">
<form data-bind="submit: addItem">
/* omitted */
</form>
<script type="text/javascript">
/* omitted */
</script>
</div>
您正在页面上的某个位置执行 knockout,其中数据绑定的元素尚未定义,因此对 knockout 不可见。