2016-07-29 25 views
0

我想在clojure luminus模板中使用angularjs。下面的 是我在luminus中的代码。如何在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")) 

你将能够使用角标签,但你将与[% %]替换所有塞尔默标签。 此外,你可以使用任何你想要的开放/关闭标签。敌人示例<>