Raa*_*ood 2 javascript knockout.js typescript
我试图按照例子在淘汰赛中创建一个组件.
http://knockoutjs.com/documentation/component-overview.html
但我必须在打字稿中编写代码.那么如何使用打字稿在淘汰赛中注册组件?
我应该在.ts文件中写什么来转换它,如下所示.
ko.components.register('like-widget', {
viewModel: function(params) {
Run Code Online (Sandbox Code Playgroud)
我开始在构造函数中编写代码但不知道如何完成它.
class TodayViewModel {
todayWidget: KnockoutComponents;
config: KnockoutComponentTypes.Config;
constructor() {
this.config.template = "sdfs.html";
this.todayWidget.register("like-widget", this.config);
}}export = TodayViewModel;
Run Code Online (Sandbox Code Playgroud)
尝试使用这种方法:
// 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>"
});
Run Code Online (Sandbox Code Playgroud)
PS你需要knockout.TypeScript.DefinitelyTyped
| 归档时间: |
|
| 查看次数: |
2632 次 |
| 最近记录: |