vue.js - vue.js 中的数组属性

标签 vue.js

如果我为组件 MyComp1 定义一个属性,就像这样

props: {
  display: {
    type: [Boolean, Array],
    validator: function (value) {
      return value === false && value !== true;
    },
    default: false,
  },
},

如何在我的组件 MyComp2 中使用它? 我尝试了不同的语法

<MyComp1 display=[mobile, tablet]><MyComp1>
<MyComp1 display="['mobile', 'tablet']"><MyComp1>
<MyComp1 display="mobile,tablet"><MyComp1>

但没有一个有效。哪个是正确的语法?

最佳答案

“显示”之前缺少冒号

<MyComp1 :display="['mobile', 'tablet']"><MyComp1>

而不是

<MyComp1 display="['mobile', 'tablet']"><MyComp1>

关于vue.js - vue.js 中的数组属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58597388/

相关文章:

javascript - 如何创建本地助手来整理 Vue 组件

vue.js - 是否可以在 vue 2 中使用没有组件的 vue-router?

javascript - Vue.js 如何在 Mounted() 之前进行观察,无法从观察中获取数据

javascript - 水平滚动时隐藏绝对定位的 <div> 的最佳方法?

javascript - Vue3在js文件中使用全局变量

vue.js - Vue : Model vs. 数据

javascript - 为什么 Vue.js 模板无法与其脚本交互?

vue.js - webpack 4 splitChunks.maxSize - 这个值是什么意思?是KB吗?字节?只是有一些值(value)吗?

javascript - Vue.js - 如何将数据传递到另一条路线?

javascript - 使用模板字符串作为 Vue 模板