KnockoutJS如何将textarea值属性绑定到函数

ebr*_*lil 4 textarea knockout.js

我很简单textarea,我想自定义它的文本(比如添加断行),这就是我到目前为止所尝试的:

<textarea rows="5" data-bind="value: function(data) { SetDefaultValue(data); }" />
Run Code Online (Sandbox Code Playgroud)

但我一无所获.

当我检查生成的HTML我甚至没有找到值属性,我没有JS错误.那么如何将a的value属性绑定textarea到函数.

Jsfiddle演示

Imr*_*uch 13

你可以这样做:

<textarea rows="5" type="text" data-bind="value: SetValue(firstName)" />
Run Code Online (Sandbox Code Playgroud)

而且在javascript中:

function AppModel() {
this.firstName = "ebram";
this.lastName = "Tharwat";
this.SetValue = function (data) {
    //Do the processing over here
    return data.toUpperCase();
   }
}
ko.applyBindings(new AppModel());
Run Code Online (Sandbox Code Playgroud)