0

私は今、ボトル内のデータ構造の使用法に完全に混乱しています...

現在、Jquery ツール ztree を使用して、Web ページにツリーを作成しています。

index.py:

data = [{'name':'1'},
        {'name':'2'}]
return template('index', data) 

しかし、JavaScript コードで としてデータを取得し、{{data}}それを ztree に渡してツリーを構築しようとすると、何も表示されません。

一方、[{'name':1'},{'name':2}]ztree に直接渡すと、期待どおりにツリーが構築されます。では、2つの違いは何ですか?

4

1 に答える 1

3

あなたはPython構造体を渡していますが、これはJavascriptフレームワークが何も知りません。テンプレートに補間された文字列表現は、JavaScript構造によく似ているかもしれませんが、(多くの)違いがあります。

モジュールを使用してJavascript読み取れる構造に変換します。json

import json

# ...
data = json.dumps(data)

次に、それを(エスケープされていない)変数としてJavascriptコードに補間します。

data = {{!data}};
于 2013-01-04T12:41:08.433 に答える