请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

args和bind

老师课程中使用bind一个空对象是什么意思,官方文档说重复使用我也没有太理解,能详细解释一下吗

//👇 Each story then reuses that template
export const Primary = Template.bind({});

正在回答 回答被采纳积分+3

1回答

张轩 2022-08-14 17:23:21

同学你好

这个其实就是用原来旧的函数创建一个新的函数,bind 也是 javascript function 上面的一个方法,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_objects/Function/bind

这样做就是比较省时省力。

const Template = (args) => <Button {...args} />;
// 不用 bind 的话,我们可能要写一些重复的函数
const Primary = (args) => <Button {...args} />;


0 回复 有任何疑惑可以回复我~
  • 不明白的是:为什么可以使用default.args直接设置函数参数呢
    回复 有任何疑惑可以回复我~ 2022-11-10 21:08:44
  • 张轩 回复 慕神3322939 #2
    同学你好 这个是 storybook 函数的专属特性,它有一个 args 属性,可以让你设定参数。
    回复 有任何疑惑可以回复我~ 2022-11-11 10:00:40

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信