上QQ阅读APP看书,第一时间看更新
5.2.1 方法及内联处理器
通过v-on绑定实例选项属性methods中的方法作为事件的处理器,v-on:后的参数接收所有的原生事件名称。
提示:判断是否为内联处理器,其实很好区分,一个有括号,一个没括号。没括号的就是函数名;有括号的实际是一条JS语句,称为内联处理器。
运行效果如图5-9所示。
图5-9 内联语句运行效果图(一)
提示:v-on的缩写形式为@,例如,@click="sayHello"。v-on支持内联JavaScript语句,但仅限是一条语句的情况。
运行效果如图5-10所示。
图5-10 内联语句运行效果图(二)
提示:直接绑定methods函数和内联JavaScript,都有可能需要获取原生DOM事件对象。单击图5-10中的SayHello按钮将弹出一个对话框,这就是绑定了一个单击事件监听,但调用的是另一个内置处理器方法sayFrom。
运行效果如图5-11所示。
图5-11 内联语句多事件运行效果图
提示:同一个元素上可以通过v-on绑定多个相同事件函数,执行顺序为顺序执行。