淘汰赛下拉替换项目
Knockout Dropdown Replace on item
在某些情况下,我收到的数据包含空元素。
问题出在绑定上,我想知道我是否可以进行替换,但是我收到错误消息:
Uncaught TypeError: item.FullAddress(...).
Replace is not a function
还有其他方法吗?
optionsText: function(item) { return item.FullAddress().Replace(', , ', ', ') }
提前致谢
克莱尔
Javascript 是区分大小写的语言,String
对象具有名为 replace 而不是 Replace
.
的方法
尝试改用它:
return item.FullAddress().replace(', , ', ', ')
此外,将逻辑与表示分开也是一种很好的做法。所以添加新的 computed
属性
this.fullAddressFormatted = ko.computed(function () {
return item.FullAddress().replace(', , ', ', ')
}, this);
并使用 optionsText: fullAddressFormatted
绑定。
在某些情况下,我收到的数据包含空元素。
问题出在绑定上,我想知道我是否可以进行替换,但是我收到错误消息:
Uncaught TypeError: item.FullAddress(...).
Replace is not a function
还有其他方法吗?
optionsText: function(item) { return item.FullAddress().Replace(', , ', ', ') }
提前致谢
克莱尔
Javascript 是区分大小写的语言,String
对象具有名为 replace 而不是 Replace
.
尝试改用它:
return item.FullAddress().replace(', , ', ', ')
此外,将逻辑与表示分开也是一种很好的做法。所以添加新的 computed
属性
this.fullAddressFormatted = ko.computed(function () {
return item.FullAddress().replace(', , ', ', ')
}, this);
并使用 optionsText: fullAddressFormatted
绑定。