我正在用烧瓶开发一个小型应用程序。我正在以以下格式将2d数组的索引写到文本文件中。
1
0
0
0
0
1
0
1
0
2
2
0
2
0
2
1
1
1
0
1
0
2
2
0
2
0
2
1
2
1
2
0
2
1
2
2
1
2
第一行是x坐标,第二行是y坐标。
我正在从烧瓶应用程序读取文件:
f = open('static/test.txt', 'r')
lines = f.readlines()
def g():
count = 0
for i in lines:
count += 1
if count %2 ==0:
conv_int_x = int(i)
time.sleep(.2) # an artificial delay
yield conv_int_x
f.close()
return Response(stream_template('index.html', data=g()))
在我的模板中,我正在获取x坐标的数据。
{% for i in data %}
<script>
var x = {{i}}
// var y =
context.clearRect(0, 0, 500, 500);
drawBoard();
drawShape(2, 0, 'green');
drawShape(2, 1, 'red');
drawShape(x, 0,'yellow');
</script>
{%endfor%}
我遇到的问题是将y坐标和x坐标流传输到两个单独的变量。我有一个y坐标和x坐标,但是前端未显示正确的行为。
我正在使用{{i [0]}}和{{i [1]}}将两个变量都移到前端,并且可以正常工作,但是我设置的循环和条件有些不正确。 / p>
x坐标自身流式传输时,它工作正常。
我已经将代码回滚到工作版本,并且只传输了x变量。
如果有人可以向我指出如何将x和y变量都带到前端的正确方向,那将不胜感激。