在单个页面应用程序中多次使用Vue组件时,是否多次加载javascript,并且是否对单个方法调用多次调用脚本中的方法?
如果我使用一个组件3次,当我调用方法a时,它是被调用3次还是只调用一次?
发布于 2018-05-14 23:05:15
在每个组件实例中调用组件的生命周期回调。例如,如果created()回调包含一个console.log('hello world'),并且将其中三个组件添加到document中,那么您将在控制台中看到三个日志(每个实例一个)。
created()
console.log('hello world')
document
另一方面,事件侦听器(例如按钮单击处理程序)只能在事件发生的实例中调用。比方说,您的组件包含一个按钮,其中有一个click-event处理程序调用console.log()。单击一个组件中的button只会在该组件中触发处理程序,而不会触发该组件的其他实例。
click
console.log()
button
演示
https://stackoverflow.com/questions/50340019
相似问题