2016-07-29 3 views
0

Я хочу использовать угловые в шаблонах luminus clojure. ниже мой код в luminus.Как использовать angularjs в clojure luminus

<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")) 

Вы сможете использовать угловые метки, но вам придется заменить все теги Selmer с [% %]. Кроме того, вы можете использовать все, что захотите, в качестве тега open/close. Например, < и >

Смежные вопросы