Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将属性从Int转换为String并在KnockoutJS中显示_Javascript_Node.js_Knockout.js - Fatal编程技术网

Javascript 将属性从Int转换为String并在KnockoutJS中显示

Javascript 将属性从Int转换为String并在KnockoutJS中显示,javascript,node.js,knockout.js,Javascript,Node.js,Knockout.js,我想用我创建的json将我的Int值转换为字符串。 我的变量ResultType是INT,我想显示它的转换值。 ResultType保存值int,因此我的数据库中的“1”、“2”等 这是我的main.js代码 function InvestigatorInfo() { var self = this; self.ResultType = ko.observable(); } InvestigatorInfo.prototype.fromJS = function(data) { va

我想用我创建的json将我的Int值转换为字符串。 我的变量ResultType是INT,我想显示它的转换值。 ResultType保存值int,因此我的数据库中的“1”、“2”等

这是我的main.js代码

function InvestigatorInfo() {
  var self = this;
  self.ResultType = ko.observable();
}
InvestigatorInfo.prototype.fromJS = function(data) {
  var self = this;
  self.ResultType(data.ResultType || "");
}
我的看法是:

<ul data-bind="foreach:Infos">
<b>ResultType: </b><span data-bind="text: resultName[ResultType]"></span>
我需要在原型函数中首先检查int吗? 任何帮助都将不胜感激。
谢谢

您可以使用
ko.computed

在下面的示例中,我将类型/名称映射(
resultTypeNames
)作为静态构造函数属性

函数信息(){
var self=这个;
self.ResultType=ko.observable();
self.ResultName=ko.computed(函数(){
返回InvestorInfo.resultTypeNames[self.ResultType()]| |“未知”;
});
}
investorInfo.prototype.fromJS=函数(数据){
var self=这个;
self.ResultType(data.ResultType | |“”);
回归自我;
}
InvestorInfo.resultTypeNames={
“0”:“无效的_值”,
“1”:“无”,
“2”:“布尔”
}
var响应=[
{ResultType:“0”},
{ResultType:“2”},
{ResultType:“1”},
{ResultType:“4”}
];
ko.applyBindings({
Infos:ko.utils.arrayMap(响应、函数(数据){
从JS(数据)返回新的调查员信息();
})
});

  • 结果类型: ()

@Muli既然您实现了自己的
.fromJS()
方法,请查看or。
resultName = {"0":"INVALID_VALUE","1":"NONE","2":"BOOLEAN"}