gpt4 book ai didi

javascript - knockout : Split a string into an array of string

转载 作者:行者123 更新时间:2023-11-28 18:19:30 26 4
gpt4 key购买 nike

我是 knockout 新手,请原谅我的无知。

这是我的knockout.js 文件:

self.names = ko.observable(); // john, mary, jimmy
var arrNames= new Array();
arrNames = self.names().toString().split(",");

但我收到此错误:

Cannot read property 'toString' of undefined

我已经尝试过:

self.names().split(",");
self.names.split(",");

但是没有任何作用。请帮忙。

相关说明:如何根据逗号或换行符将字符串拆分为数组?

最佳答案

您可以使用计算来获得可重新计算的结果:

self.names = ko.observable(); // john, mary, jimmy
self.arrNames = ko.computed(function() { return self.names() && self.names().split(",") || []; });

使用示例:

var a = self.arrNames() // a = []
self.names("john,mary,jimmy");
var b = self.arrNames() // b = ["john", "mary", "jimmy"]

关于javascript - knockout : Split a string into an array of string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40124790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com