问题描述
我对 mixin 有点陌生,请原谅我的无知!我有一个 vue mixin,我按照此处找到的示例 https://forum.vuejs.org/t/pass-parameters-to-a-mixin-method/26401/7 将参数传递给它,并且它按预期工作。但是,我想将第二个参数(从映射状态返回的数组)传递给 mixin,但我没有任何运气。
我的 mixin 是:
const formatIngredients = (units,ingredients) => ({
// mixin code
});
export default formatIngredients
在我使用 mixin 的组件中(以及我需要传入 mixin 的数组),我有:
mixins: [
IngredientsMixin('metric',ingredients),],computed: {
...mapState('recipes',{ingredients: (state) => state.ingredients,}),}
然而,ingredients
在我的 mixin 中总是未定义的。似乎唯一“有效”的是如果我只是传入第二个字符串,当然,在这种情况下这不是我需要的。
我还尝试在计算中返回 ingredients
,并传入该计算中,但没有运气。
这可能吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)