我试图将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
来检索该值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句