Javascript 嵌入ng src不动态更改

Javascript 嵌入ng src不动态更改,javascript,angularjs,Javascript,Angularjs,你知道为什么动态src改变不起作用吗 HTML: 它显示初始值,但在更改url时,它不再更改嵌入的内容。从控制器上看,它应该是: $scope.vm.OpenPDF = function (file) { vm.src = 'files/' + $sce.trustAsResourceUrl(file); } 我认为不需要$sce.trustAsResourceUrl,因为它应该是本地文件而不是远程文件。如果我不使用$sce.trustAsResourceUrl它会给我$sce相关错误

你知道为什么动态src改变不起作用吗

HTML:


它显示初始值,但在更改url时,它不再更改
嵌入的内容。

从控制器上看,它应该是:

$scope.vm.OpenPDF = function (file) {
    vm.src = 'files/' + $sce.trustAsResourceUrl(file);
}

我认为不需要
$sce.trustAsResourceUrl
,因为它应该是本地文件而不是远程文件。

如果我不使用
$sce.trustAsResourceUrl
它会给我
$sce
相关错误<代码>$scope
不再是必需的,因为我使用的是控制器别名?因此,我使用
this
function OpenPDF(file) {

    vm.src = 'files/' + $sce.trustAsResourceUrl(file);

}
$scope.vm.OpenPDF = function (file) {
    vm.src = 'files/' + $sce.trustAsResourceUrl(file);
}