Javascript 学习knockout.JS的机制
我正在使用MVC,我正在尝试使用上的介绍教程 不过我想在VisualStudio中实现它们。我不知道该怎么做 所以我创建了一个JS文件:Javascript 学习knockout.JS的机制,javascript,asp.net-mvc-3,knockout.js,knockout-mvc,Javascript,Asp.net Mvc 3,Knockout.js,Knockout Mvc,我正在使用MVC,我正在尝试使用上的介绍教程 不过我想在VisualStudio中实现它们。我不知道该怎么做 所以我创建了一个JS文件: // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = "Bert"; this.lastName = "Bertington"; }
// This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI
function AppViewModel() {
this.firstName = "Bert";
this.lastName = "Bertington";
}
// Activates knockout.js
ko.applyBindings(new AppViewModel());
我的看法是:
<!-- This is a *view* - HTML markup that defines the appearance of your UI -->
<p>First name: <strong>todo</strong></p>
<p>Last name: <strong>todo</strong></p>
名字:待办事项
姓氏:待办事项
但我需要像往常一样创建一个模型和一个控制器?或者只是一个视图和一个JS文件
请注意,不确定这是如何工作的如果您希望将配置用于其设计的真正目的,则需要执行更多配置,但以下是使其运行基本配置的基本方法:
$(function(){
var viewModel =
{
firstName : "Bart",
lastName : "Bartington"
};
ko.applyBinding(viewModel);
});
鉴于:
<p><span data-bind="text: firstName"> <span></p>
<p><span data-bind="text: lastName"> <span></p>
如果需要双向数据绑定,请不要忘记可观察对象和其他设置。您忘记了将
数据绑定
属性放入html中。如果这是一个MVC项目,您仍然需要一个控制器来服务页面,尽管您不需要模型。