JavaScript 未在使用 knockout 渲染的 html 文件中执行

标签 javascript html knockout.js

我正在使用 ko.renderTemplate 方法渲染 html 模板,我可以看到正在渲染的 html。同一文件中有一个脚本标记,但未执行。

<div>
<div>
    <script>
       $(function () {
           alert("yes");
       });
    </script>
</div>
</div>

我没有看到警报消息。

最佳答案

我认为模板的呈现不会触发文档就绪。

当然,您应该在绑定(bind)中使用 afterrender 来运行另一个脚本函数。

http://knockoutjs.com/documentation/template-binding.html#note_4_using_afterrender_afteradd_and_beforeremove

关于JavaScript 未在使用 knockout 渲染的 html 文件中执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24656219/

相关文章:

javascript - 间隔一段时间后发送推送通知

javascript - 向上或向下滚动的事件

javascript - 在 Knockout 中调整 Leaflet JS map 的大小

javascript - 使用 webpack 时自定义处理程序不起作用

javascript - Controller 范围之外的自定义选择指令 - 生成空选项

javascript - 获取 div 中的图像比例

javascript - 无法向组合框中的 ng-model 添加值

javascript - 引号中的引号太多——怎么办?

html - 如何动画图像

javascript - 单击 Knockout.js 后如何在选择上显示 optionsCaption 默认值?