【发布时间】:2020-12-16 05:33:17
【问题描述】:
我的数据库中有数据,其中可能包含大括号{{ }}。
{{-- inside app.blade.php --}}
<!-- vue app -->
<div id="app">
...code
<div> {{ $data }} </div>
...code
</div>
所以如果我想向用户显示它,如果它在 Vue 应用程序中,则此数据会导致问题。并且 vue 认为这是要执行的 javascript 代码。
例如,如果$data 等于{{ title->links() }},那么我会收到一个错误并且整个应用程序根本无法编译。 (它通过刀片模板)。
[Vue warn]: Error compiling template:
invalid expression: expected expression, got '>' in
_s(title->links())
Raw expression: {{ title->links() }}
305| <div>{{ title->links() }}</div>
| ^^^^^^^^^^^^^^^^^^^^^^^
为用户数据转义 {{ }} 大括号的最佳方法是什么(在 Vue.js 中)??
【问题讨论】:
标签: laravel vue.js vuejs2 vue-component laravel-blade