如何将AngularJS控制器中的值加载到HTML Thymeleaf标记

时间:2017-06-16 09:55:02

标签: angularjs thymeleaf

我可以这样做:

<source th:src="@{{{videoPathsTh[$index]}}}" type="video/mp4"></source>

像这样:

<source scr="{{videoPaths[$index]}}" type="video/mp4"</source>

或者如何从th:src中的控制器加载值?你能用另一种方式提供给我吗?

更新

<li ng-repeat="video in videos">Video-ul: {{$index+1}} >
    <video width="300" controls="controls">
        <source ng-src="{{videoPaths[$index]}}"
                th:src="@{{{videoPathsTh[$index]}}}" type="video/mp4">
        </source>
    </video>
</li>

更新

显然Thymeleaf如果我像这样离开源,它会成功加载视频:

<source th:src="@{{{videoPathsTh[$index]}}}" type="video/mp4"></source>

<source src="{{videoPaths[$index]}}" th:src="@{{{videoPathsTh[$index]}}}" type="video/mp4"></source>

但是我收到了这个错误:

  

无法加载资源:服务器响应状态为404()    - /%7B%7BvideoPathsTh [$ index]%7D%7D

我认为这是因为服务器在客户端加载页面之前加载HTML文件而AngularJS controller无法发送值。

1 个答案:

答案 0 :(得分:1)

我想这不可能......谢谢