|
1
|
| Nina Lisitsinskaya · 技术社区 · 7 年前 |
|
|
1
1
你可以,但不是以预期的方式。关键是功能组件会将它们的ref传递到树上。因此,您的ref“input”将出现在包含函数复选框的组件中。如果您尝试在功能组件上附加ref-using模板,它将失败。 所以呢 下面的方法行不通 (在父组件中),ref'check'将不存在。但是ref“input”将是,至少是最后一个,如果你放多个复选框。
但接下来的
正如Vue模板编译器所理解的那样 . 它并不完美,这就是为什么尽管您创建了一个函数调用,但它并没有被这样解释。 所以你需要简化你的函数调用有点像这样
这将被解释为所希望的
如果您对这个渲染函数到底是如何实现的感兴趣,可以在这里进行更详细的研究 https://github.com/vuejs/vue/blob/dev/packages/vue-template-compiler/browser.js#L4169 |