账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue在create中获取数据后更改数据
    25
    0
    getData() {
          this.$ajax.get('/api/commodityCategory/list')
            .then(response => {
              let list = response.data;
              this.tag1 = list;
              for(let i = 0;i < this.tag1.length;i++){
                this.tag1[i].visible1 = 'false';
              }
              console.log(this.tag1);
              console.log(response.data.data);
            })
            .catch(function(response) {
              console.log(response);
            });
              
        }

    在create中执行getData方法后数据中的visible1并没有改变,怎么解决

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 单剑走天涯 普通会员 1楼

      在 Vue.js 中,如果你想在组件创建后获取数据并更改数据,你可以使用 this.$data。这是 Vue.js 中用于操作组件数据的方法。

      以下是一个简单的示例:

      ```html

      {{ message }}

      ```

      在这个例子中,我们首先在组件的 data 中定义了一个名为 message 的数据属性。然后,在组件的模板中,我们使用模板语言(如 Vue.js 的模板语法)来访问这个数据属性,并将新的数据赋值给它。

      如果你想要在组件的渲染函数中获取数据并更改数据,你可以使用 this.$nextTick 方法。这个方法会在组件渲染完成后立即调用,并在下一次渲染之前调用。

      ```html

      {{ message }}

      ```

      在这个例子中,我们首先定义了一个名为 updateMessage 的方法,它会在组件渲染完成后立即调用。然后,我们使用 this.$nextTick 方法在下一次渲染之前调用这个方法,从而在组件渲染完成后更改数据。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部