【问题标题】:Slim: what's wrong with these data attributes?Slim:这些数据属性有什么问题?
【发布时间】:2015-09-07 15:07:33
【问题描述】:

在以下 Slim 代码中:

p = f.email_field :email,
    data: {
      toggle: 'popover',
      placement: 'right',
      trigger: 'manual',
      html: 'true'
    },
    autofocus: true,
    placeholder: 'Email address'

我不断收到Expected tag near toggle: 'popover'的错误

我做错了什么?这不是在 Slim 中指定数据属性的正确方法吗?

【问题讨论】:

    标签: ruby-on-rails ruby slim-lang


    【解决方案1】:

    这里的缩进是错误的,因为email字段用p标签写在一行中。这应该有效:

    p
      = f.email_field :email, data: { toggle: 'popover', placement: 'right',
        trigger: 'manual', html: 'true' }, autofocus: true, placeholder: 'Email address'
    

    【讨论】:

    • 这似乎不是——它仍在抛出相同的信息。我认为这与数据属性数组有关。
    • 我更新了答案。你可以试试它是否适合你?
    【解决方案2】:

    如果您的实际代码的格式与您在此处的格式完全相同,那么问题可能是硬返回。在 Slim 中,就代码的解释方式而言,空格和回车/换行很重要。

    我会尝试将所有内容都放在一行中,看看是否能解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多