【发布时间】:2019-11-20 21:14:51
【问题描述】:
将淘汰赛 .js viewModel 绑定到 MVC 问题。
我尝试了至少 5 个教程,但它们看起来都彼此不同,但对我没有任何帮助。我在构建应用程序时没有收到任何错误。
TS 文件:
/// <reference path="../typings/knockout/knockout.d.ts" />
/// <reference path="../typings/jquery/jquery.d.ts" />
export module HopCRM {
export class ContactViewModel {
text: string = "Test";
public test: KnockoutObservable<string>;
constructor() {
console.log("hello")
this.test = ko.observable("Test testing testing")
}
}
}
我的 CSHTML:
<h2 data-bind="text: test">Waiting for viewModel</h2>
<script src="~/Scripts/Typescript/ContactViewModel.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1 /jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.5.0/knockout-min.js"></script>
<script type="text/javascript">
var viewModel;
(function () {
viewModel = new HopCRM.ContactViewModel();
ko.applyBindings(viewModel);
});
</script>
我期望来自公共测试或至少简单的 console.log 的绑定
【问题讨论】:
标签: typescript model-view-controller knockout.js