を働いていない私は「UserspaceController」を使用します「ビュー/ userspace.html」へのルートにngのリピート内NGクリック
をrouteProviderを使用しています「ビュー/ userspace.htmlは」このコントローラを認識し、要求aを作ります$ 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 not working – Nishant
@Nishantはあなたのコードを見ることができますか? – Sajeetharan
https://1drv.ms/u/s!AntZxg2kwlRrixPHx4Ws7-s7hO6n – Nishant