Data binding 无法绑定到WinJS.Class函数

Data binding 无法绑定到WinJS.Class函数,data-binding,winjs,Data Binding,Winjs,我试图将ListView模板绑定到使用WinJS.class.Define定义的类上的方法,但是我一直遇到marksupportedforprocessing问题。当我标记它进行处理时,模板上显示的是函数的源,而不是函数的结果。我做错什么了吗 var _MyClass = WinJS.Class.define( function () { this.FirstName = ""; this.LastName

我试图将ListView模板绑定到使用WinJS.class.Define定义的类上的方法,但是我一直遇到marksupportedforprocessing问题。当我标记它进行处理时,模板上显示的是函数的源,而不是函数的结果。我做错什么了吗

var _MyClass = WinJS.Class.define(
            function () {
                this.FirstName = "";
                this.LastName = "";
            },
            {
                FirstName: "",
                LastName: "",
                FullName: function () {
                    return this.FirstName + ' ' + this.LastName;
                }

            }
        );
在我的WinJS.Binding.Template中,我尝试使用以下方式绑定:

<div data-win-bind="textContext: FullName"></div>


我可以获得要绑定的FirstName和LastName,如何获得要正确绑定的FullName的结果?

您需要使用
get
/
set
访问器定义属性:

FullName: { 
     get : function () {
         return this.FirstName + ' ' + this.LastName;
     }
}

上面创建了一个名为
FullName
的属性,该属性使用分配给
get
的函数来检索值。

您需要使用
get
/
访问器定义属性:

FullName: { 
     get : function () {
         return this.FirstName + ' ' + this.LastName;
     }
}

上面创建了一个名为
FullName
的属性,该属性使用分配给
get
的函数来检索值。

您需要使用
get
/
访问器定义属性:

FullName: { 
     get : function () {
         return this.FirstName + ' ' + this.LastName;
     }
}

上面创建了一个名为
FullName
的属性,该属性使用分配给
get
的函数来检索值。

您需要使用
get
/
访问器定义属性:

FullName: { 
     get : function () {
         return this.FirstName + ' ' + this.LastName;
     }
}

上面创建了一个名为
FullName
的属性,该属性使用分配给
get
的函数来检索值。

我还尝试将FullName函数转换为WinJS.Binding.converter,它仍然输出整个函数而不是函数的结果我还尝试将全名函数转换为WinJS.Binding.converter,它仍然输出整个函数而不是函数的结果我还尝试将全名函数转换为WinJS.Binding.converter,它仍然输出整个函数,而不是函数的结果我还尝试将全名函数转换为WinJS.Binding.converter,它仍然输出整个函数,而不是函数的结果