Я пытаюсь избежать одиночной цитаты '
в строке, передаваемой как аргумент вызова функции метода компонента.Vuejs1: Как я могу кодировать строку аргумента Vuejs в PHP
В моем шаблоне я печатаю (с помощью функции PHP htmlentities
с ENT_QUOTES
) что-то вроде:
<button
@click.prevent="test('own's')">
Test
</button>
Но кажется, что HTML Entity Перерывы vuejs разборе.
Вот скрипка демо https://jsfiddle.net/76ueL3f8/1/
Как я могу безопасно избежать аргумент в PHP?
Спасибо!
Проблема с addslashes что ISN 't полностью безопасно, чтобы избежать атрибутов HTML. В javascript вы можете избежать использования кода сущности одной кавычки, но это не работает с vue. – Emilio
Чтобы быть ясным, добавление не имеет защиты для двойной кавычки («). Потому что даже экранированная двойная кавычка закрывает этот атрибут. – Emilio