Javascript 敲除如何从属性绑定创建函数?

Javascript 敲除如何从属性绑定创建函数?,javascript,knockout.js,Javascript,Knockout.js,当我将knockout绑定属性设置为某个javascript语句时,knockout如何将其包装到函数中 如果我创建这样的对象: var myObject = { 'text': Data.Info.Title() }; 文本属性将使用title的值进行设置。我怎样才能把它变成一个函数呢?在您的绑定中,它是有效的,因为knockout解析绑定,而在第二个示例中不是这样 文本属性将使用title的值进行设置。我怎样才能把它变成一个函数呢 只需删除括号: var myObject = {

当我将knockout绑定属性设置为某个javascript语句时,knockout如何将其包装到函数中

如果我创建这样的对象:

var myObject = {
    'text': Data.Info.Title()
};

文本属性将使用title的值进行设置。我怎样才能把它变成一个函数呢?

在您的绑定中,它是有效的,因为knockout解析绑定,而在第二个示例中不是这样

文本属性将使用title的值进行设置。我怎样才能把它变成一个函数呢

只需删除括号:

var myObject = {
    'text': Data.Info.Title
};
此外,还对绑定进行了研究:

<span data-bind="text: Data.Info.Titleasdasdasd"></span>


getter和setter可能?@jfriend00-你能给我举个例子吗?我怀疑knockout接受绑定字符串,如果它将其识别为viewmodel的属性(可能前缀!),那么它将绑定到该属性,否则它将封装在函数中传递的任何内容。这是关于knockout内部的问题吗,或者你有没有什么具体的目标?