Vuejs警告预期布尔值找到字符串

Âng*_*igo 10 vuejs2

我是 Vuejs 的新手,我只是在 Nuxtjs 上安装了 vue-flip 插件并写了这个标签:这是 index.vue 的标签:

<vue-flip active-hover="TRUE" class="flip">
Run Code Online (Sandbox Code Playgroud)

在控制台我看到这个警告:

[Vue warn]: Invalid prop: type check failed for prop "activeHover". Expected Boolean, got String with value "TRUE"
Run Code Online (Sandbox Code Playgroud)

我尝试从 true 更改为 1,但保留仍然存在

消息指向这个位置:

---> <Flip> at src/Flip.vue
       <Pages/index.vue> at pages/index.vue
         <Nuxt>
           <Layouts/default.vue> at layouts/default.vue
             <Root>
Run Code Online (Sandbox Code Playgroud)

我怎样才能摆脱这个消息?

dre*_*ens 36

代替

<vue-flip active-hover="TRUE" class="flip">
Run Code Online (Sandbox Code Playgroud)

你应该使用

<vue-flip v-bind:active-hover="true" class="flip">
Run Code Online (Sandbox Code Playgroud)

或更短

<vue-flip :active-hover="true" class="flip">
Run Code Online (Sandbox Code Playgroud)

  • @EttoreP 没有 v:bind 引号内的值始终是字符串。使用 v-bind,字符串被解析为 JavaScript 表达式。 (9认同)

Bar*_*ing 6

提供没有值的 prop 时默认为true

改变这个

<vue-flip active-hover="TRUE" class="flip">
Run Code Online (Sandbox Code Playgroud)

<vue-flip active-hover class="flip">
Run Code Online (Sandbox Code Playgroud)