dom
  • backbone.js
  • 2014-06-12 2 views -2 likes 
    -2

    결과는 다음과 같습니다. 이 이미지는 js 슬라이드에 사용됩니다.backbonejs에서 렌더링 한 올바른 결과를 얻을 수 없습니다.

    <ul id="show" class="pic"> 
    
        <li><span><a href='javascript:void(0);'><img src='images/1.jpg' rel='images/1.jpg'></a></span></li> 
        <li><span><a href='javascript:void(0);'><img src='images/2.jpg' rel='images/1.jpg'></a></span></li> 
        <li><span><a href='javascript:void(0);'><img src='images/3.jpg' rel='images/1.jpg'></a></span></li> 
        <li><span><a href='javascript:void(0);'><img src='images/4.jpg' rel='images/1.jpg'></a></span></li> 
    
        </ul> 
    

    그래서 DOM을 렌더링하기 위해 코드를 사용했습니다. 하지만 제대로 작동하지 않습니다.

    `<ul id="show" class="pic"> </ul> 
        <script type = "text/template" id="tpl"> 
    
        <%  
        for(var i = 0; i < data2.list.length; i++) { 
         var item = data2.list[i] %> 
    
        <li><span><a href='javascript:void(0);'><img src='<%= item.slide %>' rel='<%= item.slide %>'></a></span></li> 
        <% } %> 
    
    </script> 
    

    `

    답변

    1

    백본 JS는 클라이언트 측에서 실행하고, 따라서, 브라우저로 전송한다. PHP는 서버에서 실행되므로 브라우저에 절대 보내지지 않습니다. 클라이언트 측 코드와 서버 측 코드에는 근본적인 차이점이 있습니다. 주변에서 백그라운드 읽기를 수행하는 것이 좋습니다.

    코드를 숨길 수있는 유일한 방법은 uglify와 같은 도구를 사용하여 자바 스크립트 파일을 난독 화하거나 축소하는 것입니다. 이것은 빌드 프로세스에 내장 될 필요가 있습니다.

    +0

    이렇게 빨리! 감사. 나는 uglify를 시도 할 것이다. – Donny

    관련 문제