我想展示一些徽章图片,我为一个排名应用程序,我一直在工作。这是10张图片,应该显示每个司机具体。在
我不是编码方面的专家,但我一直在寻找和研究解决问题的方法。在
我首先尝试从API向浏览器发送base64图像,代码如下:
<!-- language: python -->
for img in imglist: #loop for creating a list of base64 images from a list of image dir.
imgcode = base64.encodestring(open(imgdir + img,"rb").read())
imgcodelist.append(imgcode)
for driver in sortdriverList: #loop for taking drivers points and turn it into RANK img
if (driver['Races'] < 21):
driver['Rank'] = str(imgcodelist[9])
[...]
第二个循环比这还要长,尽管我在上面向你展示的是,任何没有参加超过21场比赛的车手,都会成为“非机密”徽章的一部分。在
我使用AngularJS尝试使用下面的代码显示base64图像。在
^{pr2}$在[司机。等级]应该是base64代码字符串。当我运行这个应用程序时,并没有显示图像,而是在表=/
然后我试着转身[司机。等级]“img src=”的dir字符串中,使用下面的代码。在
<!-- language: python -->
imglist = ["notclassified.png", etc...]
imgdir = "static/images/"
for item in sortdriverList:
if (item['Races'] < 21):
item['Points'] = imgdir + imglist[9]
在HTML中,我将img src改为:
'<html>'
<img src= {{ '{{driver.Rank}}' }}>
现在它显示了图像的目录。 我一直在寻找CSS的方法使之成为可能。在
我还没找到解决办法。在
很难判断到底发生了什么,因为只粘贴了段,但我猜这与如何转义代码有关。也许你可以将生成的代码粘贴到chrome中。在
有时看到一个有效的例子会有所帮助。在
angular.module('App', []) .controller('DriverCtrl', DriverCtrl); function DriverCtrl($scope) { // base64 encode 1x1 black pixel this.Rank = 'R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs='; }
; ^{pr2}$ ;