2014-07-02 22 views
0

当我将knockout绑定属性设置为一些javascript语句时,knockout是如何将它封装在函数中的?knockout是如何从属性绑定中创建函数的?

Statement gets wrapped in a function

如果我创建了以下这样一个对象:

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

text属性要与标题的值进行设置。我怎么能把它变成一个函数呢?

+0

getter和setter方法吧? – jfriend00

+0

@ jfriend00 - 你能举个例子吗? –

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Defining_getters_and_setters – jfriend00

回答

1

在你的绑定,它的工作原因是敲除解析绑定,这是不是在你的第二个例子。

text属性将被设置为title的值。我怎么能把它变成一个函数呢?

只需删除括号:

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

工程还对绑定:

<span data-bind="text: Data.Info.Titleasdasdasd"></span> 
相关问题