AresHtmlMap.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:python-ares 作者: pynog 项目源码 文件源码
def __str__(self):
    item = AresItem.Item(None, self.incIndent)
    container_id = 'map-container-%s' % id(self)

    cfg = json.dumps({
      'map': { 'name': self.mapname },
      'areas': self.areas,
      'defaultarea': self.defaultarea
    })

    script = ''' $('#%s').mapael(%s); ''' % (container_id, cfg)

    if self.mapname not in self.aresObj.maps_included:
      self.aresObj.maps_included.add(self.mapname)
      item.add(0, render_template_string('''<script type="application/javascript" src="{{ url_for('static', filename='maps/%s.min.js') }}"></script>''' % self.mapname))
    item.add(0, '<div id="%s" style="width: 100%%">' % container_id)
    item.add(1, '<div class="map">Sorry, no map available</div>')
    item.add(0, '</div>')
    item.add(0, '<script>')
    item.add(1, script)
    item.add(0, '</script>')

    return str(item)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号