[英]knockout.js data-bind doesn't work
I'm new no knockout.js and try to apply it, but simple things don't work 我是新手,没有敲门.js并尝试将其应用,但简单的方法不起作用
<script type="text/javascript">
var viewModel = {
name: ko.observable("test")
}
ko.applyBindings(viewModel);
</script>
<span data-bind="text: name"></span>
I see no any text, but in debugger context (with not trimmed whitespace for some reason): 我看不到任何文本,但是在调试器上下文中(由于某些原因未修剪空格):
" name": "test"
also there is $data
with declared name: function observable()
也有带有声明
name: function observable()
$data
name: function observable()
What I do wrong? 我做错了什么?
You want to have your code like this instead: 您想要改为这样的代码:
<span data-bind="text: name"></span>
<script type="text/javascript">
var viewModel = {
name: ko.observable("test")
}
ko.applyBindings(viewModel);
</script>
Always ensure you apply you bindings at the end of your html or once document has rendered/loaded. 始终确保在html末尾或文档呈现/加载后应用绑定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.