Ответ 1
Вы также можете передать значение директиве с помощью двусторонней привязки:
.directive('phoneType', [function () {
return {
scope: {
phoneNumber: '=phoneType'
}
link: function (scope, element, attrs) {
// now do stuff with the number, you can access it through the scope
scope.phoneNumber // contains the number
}
};
}])
Теперь вы можете получить доступ к номеру непосредственно через область изоляции. Шаблон будет выглядеть так:
<span phone-type="worker.phone"></span>
Кстати, вам не нужен ограничитель A. Это поведение по умолчанию.