到“视图/ userspace.html”,它采用“UserspaceController”NG单击内部纳克重复我使用routeProvider路由不工作
“视图/ userspace.html”认识到这一点控制器使得请求$ http请求。这个请求的工作文件,我可以看到“views/userspace.html”(在ng-repeat内)的值。但是,在同一个控制器中,我定义了$scope.videoClick
函数,但似乎不起作用。任何想法为什么?
var application = angular.module("tss.application",
[
"ngRoute",
"ui.bootstrap"
]);
application.config(function($routeProvider)
{
$routeProvider
.when("/", {
templateUrl : "views/main.html",
controller: "LoginController"
})
.when("/files", {
templateUrl : "views/userspace.html",
controller: "UserspaceController"
});
});
userspace_controller.js
angular.module('tss.application').controller("UserspaceController",
function($scope, $log, $http, $uibModal)
{
$http(
{
url : "/dirlist",
method : "GET",
}).then(function successCallback(response)
{
$scope.lists = response.data;
},
function errorCallback(response)
{
window.alert("Dir list could not be get");
});
$scope.videoClick = function()
{
$log.info('received.');
$uibModal.open(
{
templateUrl: '/views/content.html',
});
};
});
userspace.html
<li ng-repeat="list in lists" ng-click="videoClick(list.src)">{{list.name}}</li>
nop..still不工作 – Nishant
@Nishant我可以看到你的代码吗? – Sajeetharan
https://1drv.ms/u/s!AntZxg2kwlRrixPHx4Ws7-s7hO6n – Nishant