2015-11-30 4 views
-6

Как создать простой вид двигатель с помощью JavaScript, как Усы, так что слово между {{ }} заменяется его значением, например:Создание простого вида двигателя с помощью JavaScript

<p>hey there {{ codeName }}</p> 
codeName = 'JavaScript 6' 

так, чтобы оно было преобразовано в:

<p>hey there JavaScript 6</p> 
+6

Вы буквально просто задали этот вопрос здесь: http://stackoverflow.com/questions/34006047/ –

+0

@AdamKonieska Я заставил его повторно спросить, потому что некоторые люди задерживают другого, не предлагая решения , –

ответ

0

Я нашел ниже, чтобы быть надлежащим образом:

var templater = function(html){ 
    return function(data){ 
    for(var x in data){ 
    var re = "{{\\s?" + x + "\\s?}}"; 
    html = html.replace(new RegExp(re, "ig"), data[x]); 
    } 
    return html; 
}; 
}; 

var template = new templater("<p>hey there {{ codeName }}</p>"); 
var div = document.createElement("div"); 
div.innerHTML = template({ 
    codeName: "JavaScript 6" 
}); 
document.body.appendChild(div); 

REFE rence is here

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

  • Нет связанных вопросов^_^