【问题标题】:iframe isn't picking up srciframe 没有接收 src
【发布时间】:2018-04-15 07:27:53
【问题描述】:

我有一个包含以下几行的 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 时显示错误。

【问题讨论】:

  • 可能是网址中的斜线?
  • 我的 x.file_id 返回 test.pdf .. 所以,我不确定你的意思。

标签: html angularjs iframe angularjs-ng-repeat


【解决方案1】:

试试这个:

在控制器中:

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

HTML:

ng-src="{{getIframeSrc(x.file_id)}}"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 2019-02-17
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多