ember.js - 在 Ember JS 属性中传递多个参数
问题描述
我有一个位于组件中的函数,我想从父级向它传递多个参数。我意识到我可以单独传递它们,但如果可能的话,我想将它们作为一个参数传递。
我希望这个工作,但语法不actionArgs
正确
<MyComponent @actionName={{myAction}} @actionArgs={{myValue, myOptions}} />
<button {{on "click" (action @actionName @actionArgs)}}></button>
我试过用括号括起来,但这也没有用。
解决方案
令人惊讶的是,这可以通过使用fn
辅助函数传入 fn 参数来完成
<MyComponent @actionName={{fn myAction myValue myOptions}} />
<button {{on "click" (action @actionName)}}></button>
推荐阅读
- javascript - 我想用 Vue.js 在图像上创建一个 v-for 循环
- spring-boot - Spring-AMQP - 基于消息头的路由
- ruby-on-rails - Rails for 循环在第一次迭代后退出
- python-3.x - 使用 fancyimpute 对测试集进行软估算
- typescript - 同一类型的多个字段的接口
- python - 如何将随机键值对传递给 Python 中的函数/构造函数?
- mysql - 在配置文件 MySQL 8 中设置 LOCAL_INFILE
- swift - UIImage 未从 AWS S3 url 加载
- python - 如何使用 tksheet 将表格保存为 csv 格式的文件?
- javascript - ASP.NET 核心图像到 Canvas