获取knockout.js自定义组件内容

Whe*_*ard 7 knockout.js knockout-components

我想在knockout.js中创建一个自定义组件.

HTML

<demo-widget>TEXT NEEDED</demo-widget>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

ko.components.register('demo-widget', {
    template: '<div>New Text</div>'
});

ko.applyBindings();
Run Code Online (Sandbox Code Playgroud)

该组件加载精细和一切,但我现在想要做的是能够获得原始自定义组件标记内的任何内容(例如"文本需要"文本).

知道我怎么能这样做吗?希望我能够清楚地解释清楚.

这是一个小提琴:http://jsfiddle.net/WhesleyBarnard/f7bmynp5/5/

man*_*nji 1

为什么不使用 params 属性来保存初始文本:

html:

<demo-widget params="initialValue: 'text i need to get...'"></demo-widget>
Run Code Online (Sandbox Code Playgroud)

js:

ko.components.register('demo-widget', {
    template: "<div data-bind=\"text: 'content in my component. previous was: '
                                      + initialValue \">
               </div>"
});

ko.applyBindings();
Run Code Online (Sandbox Code Playgroud)