Handlebars specific - экранирование одинарных и двойных кавычек при передаче выражения Handlebars

HTML и рули:

onclick='shareItem("{{name}}")'> 

Не удается успешно передать безопасное имя, если в нем есть двойные кавычки.

onclick="shareItem('{{name}}')"> 

Не удается успешно передать безопасное экранированное имя, если в нем есть одинарные кавычки.

Мне нужно обрабатывать обе возможности - и даже в одной строке.

Чувствуется неряшливо, когда приходится определять переменную JS и передавать ее сумматору с обратной косой чертой.

Есть ли более чистый способ сделать это с помощью руля или усов?

Ответы на вопрос(2)

Ваш ответ на вопрос