2016-06-28 2 views
0

Теперь я использую dot.js, на веб-странице у меня есть прокси-вызов spanHelloword, а его значение - «helloworld». Я хочу получить значение span в dot-храме, как это сделать?Могу ли я получить html dom val, когда я использую dot.js храм?

<script id="j-tmpl" type="text/template"> 
{{ if(it.success && $('#spanHelloword').text()=='helloword'){ }} 
<h2>results:</h2> 
<ul> 
    {{ for (var i = 0, l = it.data.length; i < l; i++) { }} 
     <li> 
      <h5>{{=it.data[i].title}}</h5> 
      <p>{{!it.data[i].message}}</p> 
     </li> 
    {{ } }} 
<ul> 
{{ }else{ }} 
<h2>no data</h2> 
{{ } }} 
</script> 

ответ

0
<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <title>doT.js example</title> 
    <script src="/application/html/js/olado/doT/doT.min.js"></script> 
</head> 
<body> 
    <div id="results"></div> 
     <script> 
      var tempFn = doT.template("{{~it.people :value:index}}<li>{{=value.firstName}} {{=value.lastName}}</li>{{~}}"); 
      var dat = { 
       'people': [ 
       { 'firstName': 'Clark', 'lastName': 'Kent' }, 
       { 'firstName': 'Bruce', 'lastName': 'Wayne' }, 
       { 'firstName': 'Peter', 'lastName': 'Parker' } 
       ] 
      } 
      document.getElementById('results').innerHTML = tempFn(dat); 
    </script> 
</body> 
</html> 

click here

+0

Я хочу, чтобы получить значение в сценарии temple.It кажутся не то, что я хочу. – flower

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