ในกรณีที่จำเป็นต้องทำการ Binding Event ต่างๆให้กับสิ่งต่างๆใน Directive จำเป็นจะต้องใช้ Link

Link คือ อะไร ?

Link เป็น property ที่ใช้สำหรับทำการ Binding Event ต่างๆ และติดตามการเปลี่ยนแปลงของข้อมูลภายใน Directive

โดยใช้ฟังก์ชั่นของ jqlite ในการ binding event ต่างๆ ซึ่งมีลักษณะเหมือนกับ jQuery ทุกประการ

angular.directive('someDirective', function () {
	return {
		restrict: 'A',
		link: function (scope, element, attrs) {
			element.click(function () {...});
			element.blur(function () {...});
			element.focus(function () {...});
			$('input').blur(function () {...});
		}
	};
});