Php onclick未定义的url
显示的唱片列表,但我希望能够单击表中的唱片,它会在同一页上显示曲目列表。当我这样做时,url会显示“” 我认为这与“专辑代码”有关。但不知道该怎么办 javascriptPhp onclick未定义的url,php,html,angularjs,Php,Html,Angularjs,显示的唱片列表,但我希望能够单击表中的唱片,它会在同一页上显示曲目列表。当我这样做时,url会显示“” 我认为这与“专辑代码”有关。但不知道该怎么办 javascript $scope.selectedalbum = {}; $scope.selectAlbum = function ($event, album){ $scope.selectedAlbum = album; $location.path('/album/' + album.albumCode); }; h
$scope.selectedalbum = {};
$scope.selectAlbum = function ($event, album){
$scope.selectedAlbum = album;
$location.path('/album/' + album.albumCode);
};
html
{{album.album_id}{{{album.Name}}
是albumCode
还是album\u id
?你似乎在交替使用这两个词。@Lex那么它必须是相同的吗?我想它应该是album_id,因为它在我的php文件的sql语句中。我不确定你所说的“它必须是相同的”是什么意思,但是我猜测,因为您的相册中有未定义的。相册编码
,它在您的相册
对象中不存在。单击相册后是否添加了所选类?如果不是,则函数中传递的album参数不好,或者它不包含albumCode
参数try doconsole.log(album)
inside$scope。选择album
函数检查album对象中可用的键。然后您将知道它是albumCode还是album\u id
<table>
<tr data-ng-repeat="album in albums"
data-ng-click="selectAlbum($event, album)"
data-ng-class="{'selected':selectedAlbum.albumCode===album.album_id}"
style="cursor: pointer;">
<td>{{album.album_id}}</td><td>{{album.Name}}</td>
</tr>
</table>