我一直在尝试gauge.js,并且仅当使用绝对URL时才复制链接上显示的有效“用法”代码,而当使用相对URL时则不如此。
我在Github Issue Tracker上没有找到任何类似的内容
工作守则
<canvas id="foo"></canvas>
<script>
var opts = {
lines: 12,
angle: 0.15,
lineWidth: 0.44,
pointer: {
length: 0.9,
strokeWidth: 0.035,
color: '#000000'
},
limitMax: 'false',
percentColors: [[0.0, "#a9d70b" ], [0.50, "#f9c802"], [1.0, "#ff0000"]], // !!!!
strokeColor: '#E0E0E0',
generateGradient: true
};
var target = document.getElementById('foo');
var gauge = new Gauge(target).setOptions(opts);
gauge.maxValue = 3000;
gauge.animationSpeed = 32;
gauge.set(2250);
</script>
<script src="https://bernii.github.io/gauge.js/dist/gauge.min.js"></script>
问题
如果将上述绝对URL替换为相对URL,则量表消失。我所做的是从here复制gauge.min.js
代码,并将文件放在我的静态文件夹中。 (下面的工作树目录)
<script src="../../static/lineoee/gauge.min.js"></script>
上面的相对URL应该指向一个有效的目录,但是我得到了:
(索引):224未捕获的参考错误:未在var gauge = new Gauge(target).setOptions(opts);
中定义量规
工作树目录
│ ├── static
│ │ └── lineoee
│ │ ├── gauge.min.js
│ ├── templates
│ │ ├── linedetails
│ │ │ ├── index.html
│ │ │ └── index.html.save
│ │ └── lineoee
│ │ ├── index.html <-- I am linking gauge.min.js from here
│ │ ├── index.html.save
Urls.py
from django.conf.urls import url
from django.contrib import admin
from lineoee.views import index
from lineoee.views import details
urlpatterns = [
url(r'lineoee/$', index, name='index'),
url(r'linedetails/', details, name='details'),
]
关于我可能在做错的任何建议吗?
边注:
我有一些特定的性能问题,例如有限的互联网和
快速装弹时间。
应用程序将仅部署在本地主机上。
编辑
按照下面的答案,使用../static/lineoee/gauge.js
我在python控制台上收到以下消息:
“ GET /static/lineoee/gauge.min.js HTTP / 1.1” 304 0
参考方案
相对URL并非相对于模板的磁盘位置,而是相对于当前URL。因此,如果您使用URL访问页面
http://localhost/lineoee/
Javascript资源的相对URL为
../static/lineoee/gauge.min.js
这可能是为什么对静态资源使用绝对URL的一个好主意,因为URL配置可以随时更改。我建议您使用static
模板标记,该标记为您处理以下详细信息:
{% load static %}
...
{% static 'lineoee/gauge.min.js' %}
在Wordpress插件中加载自定义JavaScript - javascript好的,这让我发疯了:我正在尝试构建一个简单的Wordpress插件,并且正在尝试确保js与php分开。我已经看过了法典和各种教程,但要么都是在做假设,要么是我只是个白痴,因为它不起作用...基本上,我最终希望通过ajax向自定义添加一些行添加帖子时使用表格,但首先我要让“ Hello World”在“添加帖子”页面上工作...当然,这很简单:这是myplug…
Javascript无法读取Django模板中字典的键和值 - javascript我有一本像这样的字典:dest = {2: [u'canada', u'A', 'Ottawa'], 5: [u'Malaysia', u'A', 'KualaLumpur'],...} 然后,我尝试使用javascript从Django模…
提交初始化后删除某些帖子数据 - javascript在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …
将字符串值添加到php / javascript - javascript您好,我有一些代码需要在其中插入一些字符串值,但是每次我输入字母时,脚本都无法正常工作。<script type="text/javascript"> "use strict"; var values = [1,2,3,4,5,6,7,8,9]; /*add string values here*/ var…
写一行到javascript文件 - javascript我正在使用数组来显示网站中的一些图像:var paintingImages; paintingImages = [ { url: 'images/objects/ron.jpg', alt: 'ron' } ]; 该js代码写在paintings.js中,我的主要js代码写在main.js文件中我已经为艺术家制作了这个…