javascript
  • json
  • pug
  • pyjade
  • 2016-05-02 3 views 0 likes 
    0
    a(data-track-dynamic-attrs='["Page","Stakeholder"]') Download App 
    

    Это линия в нефритах. Здесь для data-track-dynamic-attrs я должен добавить данные json. Я ожидаю, что <a data-track-dynamic-attrs='["Page","Stakeholder"]' > </a> будет сгенерированным html, чтобы разобрать json. Но нефрит делает двойные кавычки вместо одиночных кавычек. В html он отображается как <a data-track-dynamic-attrs="["Page","Stakeholder"]"></a>. Следовательно, если я попытаюсь прочитать данный атрибут данных, он даст мне «[» вместо цельной строки.Невозможно добавить данные json в атрибут данных в пияде

    Pyjade версия я использую 4.0.0

    ответ

    1

    Вы можете использовать двойные кавычки снаружи и убежали двойные кавычки внутри.

    a(data-track-dynamic-attrs="[\"Page\",\"Stakeholder\"]") Download App 
    
    +0

    Это работает. Я пробовал это раньше, прежде чем публиковать здесь, и пытался разобрать, считая, что это строка. Но он автоматически анализировался в массив, когда значение извлекается. Следовательно, это была ошибка. Спасибо, в любом случае. –

     Смежные вопросы

    • Нет связанных вопросов^_^