我想用我的ng-click获得的参数作为$ scope变量在我的网站上的任何地方使用它。
我的控制器:
music.controller('musicController', function($scope, $rootScope, $location, musicControl) {
$scope.titles = [
{
title: 'New Divide',
artist: 'Linkin Park',
album: 'New Divide',
genre: 'Rock',
cover: 'new-divide.jpg',
titleLength: '4:28',
file: 'test'
}
];
$scope.playListMusic = function(titleName) {
$rootScope.titleName = titleName;
musicControl.playListMusic();
}
//...
});
我的NG-点击链接:
<div ng-repeat="title in titles | unique:'album' | filter:search" class="row content">
/...
<span ng-click='playListMusic(title.title)' class="badge music-control">
我想在引用中的“titleName”是偶然的,但如果是这样,传递的值在变量$ scope.titleName中。 – Chris
您可以将'titleName'附加到'$ rootScope'或定义一个'service'并将其存储在那里。另外,我认为你的意思是'$ scope.titleName = titleName' - 不带双引号。 –
感谢您的回答。是的,双引号只是一个测试。我忘了将它们删除堆栈溢出。 – Liberty