local.ERROR: Use of undefined constant a - assumed ‘a‘ (this will throw an Error in a future version

<el-main>
    <div v-text="items.sortTitle" class="dropdown-sortTitle"></div>
    <el-dropdown-item
      v-for="(a, aindex) in menu[index].dropdownItem"
      :key="aindex"
      @click="onClick('@{{a.link}}')"
    >
      {{ a.title }}
    </el-dropdown-item>
  </el-main>

今天在使用v-for循环时,发现php+vue项目报错:local.ERROR: Use of undefined constant a - assumed 'a' (this will throw an Error in a future version

在php+vue项目中,不能直接使用{{a}},需要使用@{{a}}

<el-main>
    <div v-text="items.sortTitle" class="dropdown-sortTitle"></div>
    <el-dropdown-item
      v-for="(a, aindex) in menu[index].dropdownItem"
      :key="aindex"
      @click="onClick('@{{a.link}}')"
    >
      @{{ a.title }}
    </el-dropdown-item>
  </el-main>

修改代码,页面不报错


版权声明:本文为Day71原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。