私はこのコードがあるとします。Javascriptを:コード文字列を変換し、バック
var cfg = {
config: {
fields: {
name: {
type: 'text'
},
age: {
type: 'number'
}
},
actions: [
{
label: 'Print',
cb: (model) => {
console.log(model);
}
}
]
},
data: {name: 'Jhon', age: 23}
}
をそして、私はそれを文字列に変換する(ユーザーの編集、それをできるように)してから戻って実行可能なコードに変換し、どのようにこれを達成するための任意のアイデアですか?
私はJSON.stringify
とJSON.parse
で試しましたが、それはもちろん機能を削除します。 .toString
は"[object Object]"
を返します。オブジェクトを反復し、値が文字列、関数、または数値の場合は.toString
を呼び出してください。他の考えですか?
あなたが本当に必要なのですあなたのユーザーは機能を編集する? – Bergi
はい、私はそれを使用する方法とUIのcomponentiの図形のチュートリアルですので、私はいくつかのコードを記述して実行する必要があります – teone
その後、オブジェクトではなく、文字列で開始する必要があります。前後に変換しないでください。文字列にのみ 'eval'を使用してください。初期コードの場合は、文字列リテラルに入れるか、ファイルからロードします。 – Bergi