最近在阅读yii.activeForm.js源码,看到下面这些写法不理解
$form.on('submit.yiiActiveForm', methods.submitForm);
$form.bind('reset.yiiActiveForm', methods.resetForm);
$input.on('change.yiiActiveForm', function () {
validateAttribute($form, attribute, false);
});
我的问题是,为什么要在绑定的事件后面加,.yiiActiveForm,有什么特殊的含义吗?
和php命名空间类似.事件+命名空间
源码中submit,reset,change都是在yiiActiveForm下的,
可以避免其他父级下的submit的影响.
同时如果解除事件,可以直接解除 “.yiiActiveForm” ,那么它下面的都一起解除了.