나는 다음 KO 속성이 있습니다KO 속성이 왜 분할됩니까?
this.propertyView = ko.pureComputed(function() {
if (!$.isEmptyObject(this.properties())) {
return this.properties().map(function (prop) {
var singleProp = '';
for (var p in prop) {
if (prop[p]) {
singleProp += prop[p] + ', ';
}
}
return singleProp.slice(0, -2);
});
}
else return "TBD";
}, this);
그리고 HTML :
<span>PROPERTY</span>
<div data-bind="foreach: propertyView">
<span data-bind="text: $data" class="fnt-normal"></span>
</div>
문제는 다음과 같습니다 객체가 아닌 경우 작동이 잘되는 비어 있지만 경우는 비어는 분할입니다 "TBD"- 새 줄의 각 글자. 예를 들어 는 : 비어 있지의 경우는 다음과 같습니다
테스트, 23 일, 뉴욕
가 비어 있으면, 내가 "TBD에게"이런 식으로 받고 있어요 :
을T
B
D
"TBD"대신 [ "TBD"]를 반환 해보십시오. 문자열을 문자 배열로 변환 할 수 있으므로 단일 문자열을 포함하는 배열을 지정하십시오. –