iframe没有拿起src

时间:2017-11-02 17:09:36

标签: html angularjs iframe angularjs-ng-repeat

我有一个带有以下行的ng-repeat表

  1. <td>
       <a href="/pdf_viewer/web/viewer.html?file=/pdf/{{x.file_id}}"><span class="glyphicon glyphicon-list-alt" aria-hidden="true"></span>
     </td>
  2. <td>
       <iframe src="/pdf_viewer/web/viewer.html?file=/pdf/{{x.file_id}}" width="100%" height="400"></iframe>
     </td>
  3. <td>
       <iframe src="/pdf_viewer/web/viewer.html?file=/pdf/test.pdf" width="100%" height="400"></iframe>
     </td>

第1行和第3行显示我想要的内容,但第2行行会引发以下错误:

  Error: $interpolate:noconcatMultiple Expressions

当我对名称进行硬编码时,它似乎有效(我得到的所有行的值都不是我想要的但至少它似乎以这种方式工作),但是当我尝试迭代ng-repeat时显示错误。

1 个答案:

答案 0 :(得分:1)

请改为尝试:

在控制器中:

$scope.getIframeSrc = function (fileid) {
  return '/pdf_viewer/web/viewer.html?file=/pdf/' + fileid;
};

HTML:

ng-src="{{getIframeSrc(x.file_id)}}"
相关问题