私はノックアウトの初心者ですので、私の無知を許してください。Knockoutjs:文字列を文字列に分割する
これは私の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(",");
をしかし、何も動作。助けてください。
関連事項:文字列をコンマまたは改行に基づいて配列に分割するにはどうすればよいですか?あなたに観察が正しく文字列値で更新されていない
var a = self.arrNames() // a = []
self.names("john,mary,jimmy");
var b = self.arrNames() // b = ["john", "mary", "jimmy"]
あなたは 'はconsole.log(typeof演算self.names)'の出力を共有することができますか? – gurvinder372
"function"を出力します – 90abyss
console.log(typeof self.names())の出力は何ですか? – gurvinder372