我正在为一个项目使用 vis.js 时间线,并尝试按照文档中的说明添加自定义语言环境。
var options = {
locales: {
// create a new locale (text strings should be replaced with localized strings)
mylocale: {
current: 'current',
time: 'time',
}
},
// use the new locale
locale: 'mylocale'
};
虽然我想让它在没有时刻的情况下工作.js但我加载了 moment.js在 vis.js 之前。这是一个关于 jsfiddle 的例子,我希望它能工作,但它没有。有人可以解释为什么它不能像记录的那样工作,或者我是否错过了一些重要的东西?
做完一些挖掘后,你需要按这个顺序添加这些行:
加载时刻 js优先
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
加载"fr">,因为您在 JSfiddle 中提供的示例是法语的
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/locale/fr.js"></script>
您可以简单地设置选项:
const options {
option: 'fr'
}
但是您需要添加:
<script src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.1/moment-with-locales.min.js"></script>
例如,请参阅 https://visjs.github.io/vis-timeline/examples/timeline/other/localization.html。