如何从 Vue js 中的方法访问数组中的属性?

埃文·梅雷迪思-戴维斯

我对 Vue Js 相当陌生,我试图从方法访问数组中的属性(包含布尔值),以便我可以在单击按钮时更改布尔值,但我不确定如何访问它。

export default {
  name: 'app',

  data() {
    return {

      leftImg: [
        {
          english: 'School',
          welsh: 'Ysgol',
          id: 'school',
          url: require('./img/school.jpg'),
          tag: 'left',
          displayEnglish: true,

        },
  methods: {
    changeEnglish () {
    this.leftImg.displayEnglish = false //This doesn't work
    },
  }

锤子机器人

您提供的代码存在多个问题。首先,确保有一个正确的 javascript 语法。仅从您的语法来看,您的代码将如下所示:

export default {
    name: 'app',

    data() {
        return {
            leftImg: [
                {
                    english: 'School',
                    welsh: 'Ysgol',
                    id: 'school',
                    url: require('./img/school.jpg'),
                    tag: 'left',
                    displayEnglish: true,

                }
            ]
        }
    },
    methods: {
        changeEnglish() {
            this.leftImg.displayEnglish = false //This doesn't work
        },
    }
}

其次,正如您在问题中所说,该leftImg属性是一个数组。因此,您应该确保指定要更新该displayEnglish属性的该数组的哪个索引如果您想更新数组的第一项,则必须编写:

this.leftImg[0].displayEnglish = false

如果是第二个,你应该写

this.leftImg[1].displayEnglish = false

等等...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Vue js中访问子属性

来自分类Dev

Vue.js 2如何在方法中访问数据

来自分类Dev

如何在Vue.js方法中从数组获取对象

来自分类Dev

如何在vue.js条件CSS类中访问数组元素

来自分类Dev

如何从vue js中的数组中删除选定的数据?

来自分类Dev

如何从Vue JS中的数组元素中过滤

来自分类Dev

如何从 vue.js 中的数组中获取值

来自分类Dev

vue.js中的数组属性

来自分类Dev

如何在Vue.js中访问动态元素?

来自分类Dev

如何从Vue js中的实例外部访问数据?

来自分类Dev

如何在Vue JS中设置动态样式属性

来自分类Dev

vue.js:如何从数组中的对象进行计算?

来自分类Dev

如何在vue js中嵌套循环和数组?

来自分类Dev

我如何在vue.js中映射数组

来自分类Dev

如何从Vue.js中的数组获取值

来自分类Dev

如何通过在Vue js中调用方法来填充数组?

来自分类Dev

如何在Vue.js中的数组中的对象内部的数组中显示表中的数据?

来自分类Dev

如何访问节点js中的输入属性?

来自分类Dev

如何在Vue JS中触发元素?

来自分类Dev

如何在 Vue.js 中循环?

来自分类Dev

如何更新 vue.js 中的值?

来自分类Dev

如何在JS中访问Json数组

来自分类Dev

如何计算 vue 组件中的总数?Vue.js 2

来自分类Dev

如何从 vue.js 组件中执行方法

来自分类Dev

如何在方法中添加类 - VUE.js

来自分类Dev

访问Ajax函数中的Vue.js组件属性

来自分类Dev

Vue.js如何访问对象的元素

来自分类Dev

如何从Vue中的计算属性数组字段创建数组?

来自分类Dev

Vue.js:如何更新对象数组?