Javascript 检查twig文件中的css类,该类在vue.js上运行良好

Javascript 检查twig文件中的css类,该类在vue.js上运行良好,javascript,php,vue.js,twig,drupal-8,Javascript,Php,Vue.js,Twig,Drupal 8,我基本上是在开发一个细枝文件,我对Drupal8非常陌生 所以之前我有一个Vue文件,其中有这个代码片段 <div class="dropdown-menu":aria-labelledby="menu.class" v-if="menu.class.includes('dropdown')"> 但是代码没有进入循环。还有其他语法吗。感谢任何帮助我认为twig无法识别您的menu.class.hasClass('dropd

我基本上是在开发一个细枝文件,我对Drupal8非常陌生

所以之前我有一个Vue文件,其中有这个代码片段

<div class="dropdown-menu":aria-labelledby="menu.class" v-if="menu.class.includes('dropdown')">

但是代码没有进入循环。还有其他语法吗。感谢任何帮助

我认为twig无法识别您的menu.class.hasClass('dropdown'),您可以尝试转储此变量以查看它是否存在。 如果要检查数组细枝中是否存在值:

{% if 'dropdown' in menu.class %}
要检查密钥是否存在,请执行以下操作:

{% if 'dropdown' in menu.class|keys %}

我试过使用
{%if'dropdown'in menu.class%}
但不起作用。你能在这里发布你的数组menu.class吗?在你的情况下,你必须循环数组来检测你的数组是否包含值“dropdown”,twig必须让循环来做。你可以看看。另一种方法是编写一个自定义的细枝过滤器来处理您的业务,这是Symfony的文档,但您可以根据自己的情况使用它。
{% if 'dropdown' in menu.class %}
{% if 'dropdown' in menu.class|keys %}