2016-07-29 5 views
0

clojure luminus 템플릿에서 angularjs를 사용하고 싶습니다. 아래는 입니다.clojure luminus에서 angularjs를 사용하는 방법

하지만받지 {{이름}} 값

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> 
 
    <div ng-app=""> 
 
     <p>Name : <input type="text" ng-model="name"></p> 
 
     <h1>Hello {{name}}</h1> 
 
    </div>
. 이 문제를 해결하는 방법을 알려주세요. 감사합니다!

+0

나는 완벽하다고 생각합니다. 문제에 대한 자세한 정보를 제공하십시오. – Sankar

+0

이름의 값을 가져 오지 못했습니다. {{name}}이 (가) 비어 있습니다. –

+0

내 수정을 승인하고 확인하십시오. – Sankar

답변

1

luminus는 기본적으로 Selmer 템플릿 시스템을 사용합니다. Selmer - :tag-open :tag-close :filter-open :filter-close 태그를 재정의하는 옵션을 제공합니다.

그래서 이런 식으로 뭔가로 당신의 렌더링 기능을 변경하는 경우 :

(defn render 
    "renders the HTML template located relative to resources/templates" 
    [template & [params]] 
    (content-type 
(ok 
    (parser/render-file 
    template 
    (assoc params 
     :page template 
     :csrf-token *anti-forgery-token* 
     :servlet-context *app-context*) {:tag-open \[ :tag-close \] :filter-open \[ :filter-close \[})) 
"text/html; charset=utf-8")) 

당신은 각 태그를 사용할 수 있습니다,하지만 당신은 [% %] 모든 셀마 태그를 교체해야합니다. 또한 열기/닫기 태그로 원하는 것을 사용할 수 있습니다. 적 대표자 <>