Я пытаюсь создать супер простое решение для шаблонов JavaScript. Я хочу использовать метод JavaScript replace
, чтобы найти все экземпляры фигурных скобок в шаблоне и заменить их соответствующими данными.Найти и заменить на JavaScript
Например, если мой шаблон был: <p>My name is {{name}}. I am {{age}}.</p>
Я хотел бы результат: <p>My name is Olly. I am 19.</p>
Вот мой код до сих пор: http://jsfiddle.net/2RkAG/
Я пытаюсь сделать это автоматически заменить каждую часть данных, поэтому мне не нужно явно указывать JavaScript, что нужно заменить. Однако у меня возникают проблемы.
Большое спасибо. Отлично. –
Скажите, что, если я хочу использовать шаблон так: '
Меня зовут {{person.name}}. Я {{person.age}}.
'. У меня это работает с 'eval', но это лучший способ сделать это? Безопасно? Например: http://jsfiddle.net/2RkAG/20/ –@Oliver Joseph Ash: вам понадобится алгоритм поиска пути, если вы не хотите 'eval': http://jsfiddle.net/2RkAG/24 , – pimvdb