我想在用户按下按钮时附加模板。我也想调用相应的控制器。不幸的是,我不知道该怎么做。
有人可以帮忙吗?
答案 0 :(得分:1)
使用路线应用程序:
var application = {};
var App = angular.module('application');
App.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/products', { templateUrl: 'views/products/list.html', controller: ProductsControllers })
.when('…', { templateUrl: '…', controller: ... });
}]);
仅链接到“/ products”之后。
答案 1 :(得分:1)
您可以添加模板并为其创建新范围。 之后你只需要compile就可以调用控制器。
所以在你添加了模板之后:
var new_scope = $scope.$new();
$compile( $tmpl ) ( new_scope );
这也会调用你的控制器