3
単一の引用符'
を文字列としてエスケープして、コンポーネントメソッドの関数呼び出しに引数として渡そうとしています。Vuejs1:PHPでVuejs引数の文字列をエンコードする方法
ENT_QUOTES
とPHP関数
htmlentities
を使用して)のようなものに印刷しています私のテンプレートで
:
<button
@click.prevent="test('own's')">
Test
</button>
をしかし、HTMLエンティティはパースvuejsを壊しているようです。ここで
はフィドルのデモ https://jsfiddle.net/76ueL3f8/1/どのように私はしっかりとPHPの引数を逃れることができるのですか?
ありがとうございます!
@にaddslashesの問題点は、そのISNですHTML属性をエスケープすることは完全に安全です。 javascriptでは一重引用符のエンティティコードを使用してエスケープできますが、これはvueでは機能しません。 – Emilio
明らかにaddslashesは二重引用符( ")を保護していません。二重引用符をエスケープしても属性が閉じられるためです。 – Emilio