App.js:
angular.module('Note', []);
angular.module('MyProj', ['Note'])
.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/note/viewNotes/:Id', {
controller: 'viewNotesCtrl',
templateUrl: 'web/modules/note/views/viewNotes.html'
})
我想从弹出窗口调用'viewNotesCtrl',这是一个典型的javascript弹出窗口
var myWindow = window.open("", "", "width=200,height=100");
ViewNotesCtrl.js
$scope.showViewNotes = function () {
//$window.open('/note/viewNotes/' + $scope.Id, 'width=500,height=400');
}
但这不起作用。任何人都可以建议我如何使用Javascript弹出窗口调用ViewNotesCtrl?
答案 0 :(得分:1)
你不能那样做。
如果您想要弹出窗口中的特定网址,则必须找到该网址并将其作为参数传递给window.open()
但请记住,新窗口必须从头开始加载所有内容,这可能不是所希望的。
我会推荐一些“在页面弹出窗口中”,例如“Bootstrap modal”http://getbootstrap.com/javascript/#modals
答案 1 :(得分:0)
对于窗口,您可以定义控制器,如ng-controller
,控制器将绑定到该视图。