如下图:
图一是html页面调用全局组件 qx-nav
图二是全局组件qx-nav,数据是后台读取的数据,定义在js里,然后加载到html页面里的
图三是报错
请教大侠,qx-nav组件里的 itemList 的值怎么传递到图一里
搜了很多没有解决问题的,在图一里加上 v-slot="itemList" 也只能实现不报错,但是数据出不来,有没有大侠知道怎么处理?
如下图:
图一是html页面调用全局组件 qx-nav
图二是全局组件qx-nav,数据是后台读取的数据,定义在js里,然后加载到html页面里的
图三是报错
请教大侠,qx-nav组件里的 itemList 的值怎么传递到图一里
搜了很多没有解决问题的,在图一里加上 v-slot="itemList" 也只能实现不报错,但是数据出不来,有没有大侠知道怎么处理?
首先,qx-nav
属性url
、list
不加:
?
其次,使用的是组件内的数据itemList
?那你用slot-scope
,目前的用法itemList
应该是父组件的数据。
最后,你这是新的api
,我说的是旧的,对应一下就好
1、去掉list="modelList"
2、ul外包一层
<template slot-scope="itemList">
ul
li
</template>
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
最后这样解决了:
以下是html里的代码
`<nav class="navx">
</nav>`
以下是js里的全局组件
`Vue.component("qx-list", {
})`
本来想再封装个分页列表,包含查询表单以及所有相关的按钮操作,但仔细一想,搞那么复杂干嘛? 使用这些工具,本来是要简化开发的,现在感觉反倒是越搞越复杂,越高越折腾,,不如不那么折腾呢