我有一个自定义绑定,用于截断可观察数组中的描述。我只是想知道更改返回绑定的文本的最佳方法。
ko.bindingHandlers.summarize = {
init: function(element, valueAccessor, allBindingsAccessor, context) {
var pattern = new RegExp(/^[^.]+/);
var summarized = pattern.exec(context.description());
//How do I set the text to the summarized value?
}
}
页面上的其他地方使用了广泛的描述。此截断版本用于侧边栏中。愿意接受有关解决此问题的更好方法的建议,但这对我来说似乎是最好的方法。
viewModel 是通过映射插件从 JSON 文件生成的,或者我直接在 viewmodel 中添加一个截断的版本。
谢谢你看东西。