如何在 vue.js 中转义大括号

问题描述 投票:0回答:1

我的数据库中有数据,其中可能包含大括号

{{ }}

{{-- 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-&gt;links() }}</div>
   |                   ^^^^^^^^^^^^^^^^^^^^^^^

逃避用户数据的大括号(在 Vue.js 中)的最佳方法是什么??

    

laravel vue.js vuejs2 vue-component laravel-blade
1个回答
17
投票

{{ }}

v-pre 指令:
v-html

<div v-pre>{{ data }}</div>

© www.soinside.com 2019 - 2024. All rights reserved.