Ng-includeは私をナットとして運転しています。 だから私は、火災のcreateUser一度場合、私は、次のような機能ng-include部分的な部分のみを一度だけ受け取ります
今$scope.createUnit = function (link) {
$rootScope.Action = 0;
$rootScope.Id = 0;
$scope.currentPartial = window.location.origin + link;
setTimeout(SubViewService.showSubView(), 500);
};
$scope.createUser = function (link) {
//////console.log(link);
$scope.currentPartial = window.location.origin + link;
setTimeout(SubViewService.showSubView(), 500);
};
を持って、その後、私はcreateUnitのserveral回実行マスターページ
<div id="subViewPartial"> <ng-include class="col-md-8 col-md-offset-2" src="currentPartial"> </ng-include> </div>
とangularjs中に、このHTMLコードを持っています私はcreateUserを呼び出していなくても、サブビューはcreateUserとcreateUnitの間で回転します。ここ
)も
BAapp.service('SubViewService', function() {
this.showSubView = function() {
var subViewContent = '#subViewPartial';
$.subview({
content: subViewContent,
onShow: function() {
},
onClose: function() {
$.hideSubview();
},
onHide: function() {
}
});
}
} SubviewServiceあります。
私はこの問題を説明することが明確であることを願っています。何が起こっているか考えてみませんか?
$ .subview()は何をしますか?それはjQueryのプラグインか何かのようです。また、このコードがDOMにどのように追加されるかに関するいくつかの文脈を提供してください。つまり、$ scope.createUnit ...コード部分は何ですか?コンポーネントですか?コントローラー?もしそうなら、そのコンポーネント/コントローラはどのようにページに追加されますか? – Robba
こんにちはRobba、はいサブビューはjqueryプラグインです。 $ scope.CreateUnitと$ scope.CreateUserは異なるコントローラの一部であり、結果としてそれらが呼び出された場合、 '$ scope.currentPartial = window.location.origin + link;'一度開いたパーシャルを介して回転します。 BTW。 $ .subview()はアニメーション形式でdivコンテンツを表示するだけです。 – user1961008