vue的属性插值表达式的问题

我用Element的菜单组件,定义json

menus = [
 {
  name:'首页',
  icon:'`location`'
 }
]

页面中

<el-submenu v-for="(item,index) in menus">
    <template slot="title">
          <i class="el-icon-{{item.icon}}"></i>
          <span>{{item.name}}</span>
    </template>
</el-submenu>

报错说class必须用:class,然后改成

<i :class="el-icon-{{item.icon}}">

报错说必须给:class赋值

像这种需求,要怎么搞?需要在属性中用插值表达式。

阅读 2k
1 个回答
<i :class="`el-icon-${item.icon}`"></i>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题