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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue2 的变量引用问题
    20
    0

    问题1:我在beforeCreate()里面调用init的方法,想给uivalue赋值,uivalue被用在v-model,结果发现个奇怪的问题:

       
         console.log(this);
         console.log(this.uiValue);
         console.log(uiValue);
         uiValue= {...dispatchOptionVO}
         
      以上代码结果是:   VueComponent {uiValue:xxx}
                        undefined
                        undefined .

    为什么第一个this里面能看见uiValue的值,第二个this.uiValue反而看不见。

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 患難方始見真情 普通会员 1楼

      在 Vue2 中,如果要引用一个变量,可以使用 this 关键字或 ref 属性。这里以 this 关键字为例:

      javascript let myVariable = "Hello, World!"; this.myVariable = "Hello, Vue!";

      在这个例子中,this 关键字指向 Vue 实例,我们使用它来访问 myVariable 变量。

      如果你想使用 ref 属性来引用一个变量,可以这样做:

      javascript let myVariable = "Hello, World!"; this.$ref.myVariable = "Hello, Vue!";

      在这个例子中,$ref 是 Vue2 中的一个特性,它允许你在数据绑定的组件中引用外部的数据或属性。我们使用它来引用 myVariable 变量。

      需要注意的是,如果你尝试在函数内部引用外部变量,你需要使用 this 关键字:

      javascript let myVariable = "Hello, World!"; myVariable(); // "Hello, Vue!"

      在这个例子中,函数内部使用了 this 关键字来引用外部变量 myVariable

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