私は非常に新しい角度です。私のウェブサイトのリストにあるすべてのエントリのプロジェクトを選択するdropDownディレクティブを作成します。まあ、私はちょうど始めた。これでanglejsのdropDownディレクティブをページ内で複数回使用すると、別のディレクティブをクリックして特定の値を取得したときにディレクティブを閉じる方法
app.directive('dropDown', function() {
return {
restrict: 'AE',
scope: {},
template: '<div class="btn-group">\n' +
' <button type="button" class="btn btn-sm btn-custom btn-default" ng-click="btnClick()"> Hey'+
' </button>' +
' <div ng-show="divFlag">' +
' Directive Content' +
' </div> ' +
' </div>'link: function ($scope, elem, attr) {
$scope.divFlag = false;
$scope.btnClick = function() {
$scope.divFlag = !$scope.divFlag;
}
}
};
});
私はボタンをクリックしたときに、それは<div>
が表示されますが、別のをクリックすると、最初のものは、まだ第二のショーを崩壊を得ることはありません。私のウェブサイトにはこのようなものがたくさん含まれていますが、今は2つしか使用していません。
<drop-down></drop-down>
<drop-down></drop-down>
私はそれらを一度に1つだけ拡張します。別のクリックで、拡大されたものは崩壊する必要があります。私を助けてください。これは私にとって厄介なことです。