v-bind 表达式的值不能为空。发现于 "v-bind:items"
The value for a v-bind expression cannot be empty. Found in "v-bind:items"
我是 Vue 新手。我正在使用一个 vue 组件,如下所示,如果可用的话,我正在通过组件传递一些对象。
<form :languages='{{ json_encode($languages) }}'
:items='{{ !empty($items) ? $items : "" }}'>
</form>
我正在使用这个 vue 组件来创建新条目和编辑现有条目场景。所以,这个 :items (它是对象列表)只有在使用编辑功能时才有值。但如果它是创建新功能,它就没有这个:items。当我使用这个 vue 组件来添加新功能时,它给了我以下错误并且没有加载 vue 组件。
错误信息:
The value for a v-bind expression cannot be empty. Found in "v-bind:items".
我想为我已经提到的两种情况(创建新功能和编辑功能)加载这个 vue 组件,那么有什么办法可以实现吗?
v-bind
不允许空的绑定表达式值,如果 empty($items)
计算为 true
.
就会发生这种情况
对于这种情况,您可以将其设置为空数组:
<form :items='{{ !empty($items) ? $items : "[]" }}'>
我是 Vue 新手。我正在使用一个 vue 组件,如下所示,如果可用的话,我正在通过组件传递一些对象。
<form :languages='{{ json_encode($languages) }}'
:items='{{ !empty($items) ? $items : "" }}'>
</form>
我正在使用这个 vue 组件来创建新条目和编辑现有条目场景。所以,这个 :items (它是对象列表)只有在使用编辑功能时才有值。但如果它是创建新功能,它就没有这个:items。当我使用这个 vue 组件来添加新功能时,它给了我以下错误并且没有加载 vue 组件。
错误信息:
The value for a v-bind expression cannot be empty. Found in "v-bind:items".
我想为我已经提到的两种情况(创建新功能和编辑功能)加载这个 vue 组件,那么有什么办法可以实现吗?
v-bind
不允许空的绑定表达式值,如果 empty($items)
计算为 true
.
对于这种情况,您可以将其设置为空数组:
<form :items='{{ !empty($items) ? $items : "[]" }}'>