将返回的 json 的内容解析为 el-dropdown-item

parse contents from returned json to el-dropdown-item

需要 el-dropdown 的帮助来解析 express 解析的内容 json。

尝试了 https://medium.com/html-all-the-things/hatt-vue-js-2-9b34557f0305 本教程,似乎没有解析 JSON.

内容的选项
/*dropdown in index.vue, simplified*/
<el-dropdown>
  <el-button type="primary" trigger="click">dropList<i class="el-icon-arrow-down el-icon--right"></i>
  </el-button>
  <el-dropdown-menu>
    <el-dropdown-item command="someCommandWhichIsNotYetWritten">{{getList}}</el-dropdown-item>
  </el-dropdown-menu>
</el-dropdown>

/*script*/
export default {
  data() {
    return {
    getList: []
   }
}

/*The returning JSON is as follows*/

result {
  metaData: [ { name: 'NAME' } ],
  rows: [
    { NAME: '131' },
    { NAME: '132' },
    { NAME: '138' },
    { NAME: '139' },
    { NAME: '142' },
    { NAME: '193' },
    { NAME: '194' },
    { NAME: '235' },
    { NAME: '241' },
    { NAME: '44' }
  ]
}

PS:我知道这些注释行并非在所有情况下都有效。刚刚添加以澄清我所做的事情。

在这段代码中,我看到了 JSON 的所有内容,但我想单独列出那些连接到命令(href)或其他内容的数字(名称)。 PS:据我了解,el-dropdown command="someCommand"<a href> 类似。

  1. 加载数据时,您需要将其分配给本地组件数据 f。电子: this.getList = result.rows

  2. 必须在循环中创建下拉项(阅读 vue 文档中有关 v-for 指令的更多信息): <el-dropdown-item @command="todo(item)" v-for="item in getList" :key="item. NAME">{{item.NAME}}</el-dropdown-item>

  3. 要处理来自上面一段代码的命令,您必须创建名为 todo 的本地方法。