采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
子组件中的某个属性需要绑定一function,怎么在他的父组件中把function传进去?
这个需求很奇怪,传递的只能是变量,function没必要传递,function无非就是处理数据,传数据直接把function写到子组件里不行吗?
但是如果是个公共子组件,写死在子组件,不管谁调用这组件都是同个function,想根据不同的父组件来调用触发不同的function呢?
那你这个子组件的概念有点类似一个方法的集合,你可以考虑用mixins,在夫组件引用不同的方法。或者就干脆是一个js文件,import或者require进来呢,组件是需要有template的,不应该提供function给上级吧
我刚刚试了下,从父组件中传个数据给子组件,这个数据是个数组,里面的对象包含了个function,然后在子组件里直接console出来,控制台里发现其他数据都有,就唯独那function是没打印出来的。我有个公共组件库(table),不同的父页面或者父组件调用它的时候只要传输进数据和配置给他就能自动渲染出来,表格什么都没问题,都能按照需求来,唯独一个,就是每行最后有个操作button的,一开始是写死的,后面觉得不行,不同的调用可能需求不同,1个按钮用来跳转查看详情页面,另1个按钮用来弹窗某些信息
使用v-on绑定自定义事件,用于子模版像父模版传递参数,使用$emit来触发
登录后可查看更多问答,登录/注册
快速入门Vue2.0,组件化开发一个数字产品电商平台
1.9k 1
1.6k 1
1.4k 5
1.2k 14
2.4k 12