Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS ui引导打开模式窗口而不更改url_Javascript_Angularjs_Modal Dialog_Angular Ui_Angular Ui Router - Fatal编程技术网

Javascript AngularJS ui引导打开模式窗口而不更改url

Javascript AngularJS ui引导打开模式窗口而不更改url,javascript,angularjs,modal-dialog,angular-ui,angular-ui-router,Javascript,Angularjs,Modal Dialog,Angular Ui,Angular Ui Router,我正在AngularJS项目中使用ui引导模块。在打开模式之前,url如下所示:localhost:58890/#/Project/46。打开它的代码如下所示: $modal.open(modalServices.newItemModal).result.then(function (name) { var folder = new Item({ id: null,

我正在AngularJS项目中使用ui引导模块。在打开模式之前,url如下所示:localhost:58890/#/Project/46。打开它的代码如下所示:

$modal.open(modalServices.newItemModal).result.then(function (name) {
                    var folder = new Item({
                        id: null,
                        projectId: ProjectService.project.ID,
                        name: name,
                        type: ItemType["Folder"],
                        contents : null
                    });
modalServices.newItemModal设置如下:

var newItemModal = {
    templateUrl: '/template/modal/newItem',
    controller: 'NewItemController',
    backdrop: 'static',
    size : 'sm'
};
在代码$modal.open行之后,url更改为:localhost:58890/
有没有可能防止这种情况发生,并使模式像jQuery模式一样,在jQuery模式中不改变url

如果您是从锚标记调用模态打开函数,请不要

在视图中定义一个Button,然后在单击事件中,按如下方式启动打开模式函数:

    <button ng-click="openmodal()">OPEN MODAL</button>

    app.controller('YourCtrl',function($scope,$modal){

    $scope.openmodal=function(){
        $modal.open(modalServices.newItemModal).result.then(function (name) {
                var folder = new Item({
                    id: null,
                    projectId: ProjectService.project.ID,
                    name: name,
                    type: ItemType["Folder"],
                    contents : null
                });

        }
       });
开放模式
app.controller('YourCtrl',函数($scope,$modal){
$scope.openmodal=function(){
$modal.open(modalServices.newItemModal).result.then(函数(名称){
var folder=新项目({
id:null,
projectId:ProjectService.project.ID,
姓名:姓名,,
类型:ItemType[“文件夹”],
目录:空
});
}
});

如何从html触发模式打开?我在本地有一个应用程序(用
按钮触发),它不会通过默认值改变位置哈希值……它是通过单击我下载的contextMenu指令触发的,它是用so ye实现的……我更改了指令,它工作了,:)谢谢!这对我不起作用。它以前是有效的,但现在我升级到angularjs 1.3,它正在更改url。我尝试在按钮和div标签上单击ng。