ボタンクリックで表示したいシンプルなフォームがあります。つまり、ボタンに「新しいユーザーの追加」と表示され、ページが展開されてフォームが表示されます。ユーザーがフォームの操作を終了すると、フォームが折りたたまれてメッセージがユーザーに表示されます。私が直面している最初の問題は、このコードを使用することです。
function AngularUI($scope, $window) {
$scope.collapse = function (selector) {
angular.element(selector).collapse();
}
}
と
<div class="ang-ui-test">
<button ng-click="collapse('#collapsible')">
using angular.element
</button>
<div id="collapsible" class="collapse">
some thing in here ...... !
</div>
<button type="button" class="btn btn-danger" data-toggle="collapse" data-target="#demo">
simple collapsible
</button>
<div id="demo" class="collapse in">This one work properly</div>
</div>
angle.element.collapseを使用しない2番目のものは正しく機能します。
2番目の問題は、上記の動作をどのようにテストするかです。
最初のボタンを押すと、divが非表示の場合にangular.elementを使用するボタンが表示されますが、表示後に折りたたみ可能な要素は非表示になりません。(つまり、ボタンに[新しいユーザーの追加]と表示されている場合、ページが展開されてフォームが表示されます。ユーザーがフォームの操作を終了すると、フォームが折りたたまれてメッセージがユーザーに表示されます。
前もって感謝します。