Javascript 使用ngClick动态设置templateUrl

Javascript 使用ngClick动态设置templateUrl,javascript,angularjs,angular-strap,Javascript,Angularjs,Angular Strap,我有一个函数,可以从我作用域中的数组中获取modal templateUrl的url。 然后,我在我的li上使用这个函数将url添加到我的模式。 但是,当我单击li时,showReleventMdl函数将执行并在console.log中显示url字符串,但我的模式消失,我发现此错误: 未捕获的TypeError:无法读取未定义的属性“focus” 这是我的代码: app.controller'filterCtrl',function$scope,$modal,$rootScope,loginS

我有一个函数,可以从我作用域中的数组中获取modal templateUrl的url。 然后,我在我的li上使用这个函数将url添加到我的模式。 但是,当我单击li时,showReleventMdl函数将执行并在console.log中显示url字符串,但我的模式消失,我发现此错误:

未捕获的TypeError:无法读取未定义的属性“focus”

这是我的代码:

app.controller'filterCtrl',function$scope,$modal,$rootScope,loginService{ 变量filterTemps=[ 部分/uiComponent/mdlFilters/mdl.estateType.filter.html, 'partial/uiComponent/mdlFilters/mdl.dealKind.filter.html', 'partial/uiComponent/mdlFilters/mdl.buyPrice.filter.html', 'partial/uiComponent/mdlFilters/mdl.trustPrice.filter.html', 'partial/uiComponent/mdlFilters/mdl.rentPrice.filter.html', 'partial/uiComponent/mdlFilters/mdl.forigenPrice.filter.html', 'partial/uiComponent/mdlFilters/mdl.totalRoom.filter.html', 'partial/uiComponent/mdlFilters/mdl.substructure.filter.html' ]; var filtersModal=$modal{ 背景:没错, 位置:'顶部', 控制器:“filterCtrl”, templateUrl:, 节目:假 }; $scope.showReleventMdl=functionnum{ filtersModal.templateUrl=filterTemps[num]; console.logfiltersModal.templateUrl; filtersModal.$promise.thenfiltersModal.show; }; }; :a
我只是在showReleventMdl函数中加入了模态,一切看起来都很好

但我还是不知道为什么