グリフコンクラス切り替えの三項演算子がうまく動作するが、私のカスタムツールチップディレクティブで動作しないような問題がある。それはちょうどデフォルトのAdd Project
のままで、Update Project
に切り替わりません。私のカスタムディレクティブとは明らかに関係があります。 $digest
サイクルを強制するか、$watch
を追加する必要がありますか?私はAngularには比較的新しいので、これに関するいくつかの援助を大いに感謝しています。ブートストラップツールチップとのディレクティブアトリビュートバインド
HTML:
<span class="glyphicon glyphicon-{{ currentproject ? 'arrow-up' : 'plus'}}"
ng-click="PostProject(currentproject)"
tooltip="{{ currentproject ? 'Update' : 'Add'}} Project">
</span>
カスタム指令:
app.directive('tooltip', function() {
return {
restrict: 'A',
scope: {
tooltip: '@'
},
link: function ($scope, element, attrs, ctrl) {
$(element).tooltip({
title: $scope.tooltip
});
}
};
});
こんにちは小石は、ブートストラップを使用して処理するために書かれたライブラリがありますAngular Bootstrap(https://angular-ui.github.io/bootstrap/)と呼ばれるあなたのためにこれを処理します。明らかにこれを使用したくないので、私はそれを答えにしません。 – George
@GeorgeLeeありがとう、これは将来の使用のために知っていることは素晴らしいことです。私は実際にこの習慣の指示が現時点で必要なだけで、ほとんどの時間はすでに働いています。 –