小编Fai*_*wan的帖子

如何使Netlify CMS的列表小部件返回数字

我想在我的Jekyll网站上使用Netlify CMS,我有这样的布局:

{% for skills in page.skills %}
    <div class="guide-skill">
        <div class="guide-skill-fill">
            {% for i in (1..15) %}
            <div class="{% if skills.levels contains i %}fill{% endif %} skill-check"><p>{{ i }}</p></div>
            {% endfor %}
        </div>
    </div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

以及我在使用此布局的文本编辑器中编写的页面的前端问题:

skills:
  - levels:
      - 1
Run Code Online (Sandbox Code Playgroud)

代码工作正常,fill类正确添加.

但是当我使用Netlify CMS和列表小部件时,它会将字符串而不是数字返回到levels列表中,如下所示:

skills:
  - levels:
      - '1'
Run Code Online (Sandbox Code Playgroud)

所以代码不起作用,如何让它返回数字?

我试过的

  • 引用i,但它给了我一个错误
  • 使用valueType : "int",没用

我的配置

- label: "Hero Skills"
  name: "skills"
  widget: "list"
  required: false
  fields:
      - {label: …
Run Code Online (Sandbox Code Playgroud)

jekyll netlify netlify-cms

3
推荐指数
1
解决办法
515
查看次数

标签 统计

jekyll ×1

netlify ×1

netlify-cms ×1