Я очень новичок в angularjs, и я пытаюсь это изучить. Прошу прощения, если я задам какой-то тупой вопрос, поскольку я нахожусь на кривой обучения.значение доступа из пользовательской директивы angularjs
Я создал многоразовую настраиваемую директиву, которая работает очень хорошо. Мой полный код на http://plnkr.co/edit/GxM78QRwSjTrsX1SCxF7?p=preview
$scope.validateSingle = function(item) {
$scope.text = item[$scope.textField] + ($scope.textField2 !== '' ? " (" + item[$scope.textField2] + ")" : "");
$scope.value = item[$scope.valueField];
console.log($scope.value);
$scope.placeholder = 'placeholderBlack';
$scope.hideItems();
if (typeof $scope.callback == 'function') {
$scope.callback($scope.value);
}
}
Я также присваивающее это значение в приведенной выше коде, который является частью моей plunker
Теперь мой вопрос после того, как я выбираю пункт я хочу, чтобы он дорожит для последующих который я присвоил в $ scope.validateSingle функции с $ scope.value, но я не знаю, как получить к нему доступ, и если у меня есть более одной директивы на странице, чем как мы можем получить доступ к ее значению независимо.
Я хочу, чтобы директива работала как выпадающий список, когда я выбрал элемент, и если бы я хотел его значение в какой-либо кнопке то я мог бы использовать как dropdown.value, где выпадающее меню может быть id директивы. Надеюсь, я смогу прояснить свою точку зрения.
Я уже добавил свой plunker, но на ваш комментарий я также добавил коды – Milind
ссылки, включая Punkr следует использовать в качестве эталона только как нет никаких гарантий того, что ссылки будут по-прежнему жить в будущем. –
И, пожалуйста, не используйте сокращения URL, легко маскируя спам таким образом. Вы хотите, чтобы мы нажали на ссылку, сообщите нам, что это такое – charlietfl