我正试图效仿创建一个在淘汰赛中的组件。
http://knockoutjs.com/documentation/component-overview.html
但我得用打字本写一段代码。那么,我如何使用类型记录在淘汰赛中注册组件呢?
我应该在.ts文件中写些什么来将它转换成某种东西--如下所示。
ko.components.register('like-widget', {
viewModel: function(params) {我开始用构造函数编写代码,但不知道如何完成它。
class TodayViewModel {
todayWidget: KnockoutComponents;
config: KnockoutComponentTypes.Config;
constructor() {
this.config.template = "sdfs.html";
this.todayWidget.register("like-widget", this.config);
}}export = TodayViewModel;发布于 2015-06-22 17:33:34
尝试使用以下方法:
// import knockout
import ko = require("knockout");
// your viewmodel class
class TodayViewModel {
todayText = ko.observable<string>();
}
// register the component
ko.components.register("like-widget", {
viewModel: TodayViewModel,
template: "<span data-bind='text: todayText'></span>"
});https://stackoverflow.com/questions/30985239
复制相似问题