Data binding 无法绑定到WinJS.Class函数
我试图将ListView模板绑定到使用WinJS.class.Define定义的类上的方法,但是我一直遇到marksupportedforprocessing问题。当我标记它进行处理时,模板上显示的是函数的源,而不是函数的结果。我做错什么了吗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
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,它仍然输出整个函数,而不是函数的结果