以下代码对jsFiddle不起作用,即使设置了正确的框架和扩展名,即jquery 1.7.2和正文中的无包装。
HTML Code
Name:<input data-bind="value: name" />
<p>Hello, <span data-bind="text: name"></span></p>
<button data-bind="click: changeName">Change Name</button>
Javascript Code
$(function () {
var viewModel = {
name: ko.observable("bob"),
changeName: function () {
this.name("steve");
}
};
ko.applyBindings(viewModel);
});
答案 0 :(得分:1)
确保在创建JSFiddle时包含jQuery和KnockoutJS库。其中一个将位于左侧边栏的外部资源部分,因为JSFiddle不提供在框架和扩展部分中同时包含两者的功能。
http://jsfiddle.net/yLcqd06q/1/
$(function(){
var viewModel = {
name: ko.observable("bob"),
changeName: function () {
this.name("steve");
}
};
ko.applyBindings(viewModel);
});
提示:始终提及您在发布此类问题时在控制台中收到的错误: - )
希望有所帮助..
和平,RP