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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue的全局变量prototype如何根据另一全局变量的变化自动变化
    52
    0

    公司不能上外网。不能贴代码。

    我有两个全局变量。lang和language,我会显式的修改lang,然后想让language的值随着lang值的变化自动变。

    如果在同一个组件里面使用cumputed就可以做到,但是全局变量怎么弄我就不会了

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 用玻璃杯喝茶 普通会员 1楼

      在 Vue 中,可以通过将全局变量作为参数传递给 Vue 的原型链的属性和方法来实现。以下是一个简单的例子:

      ```javascript // 全局变量 let globalVariable = 'Hello, World!';

      // 在 Vue 的原型链中设置一个名为 'myObject' 的属性 Vue.prototype.myObject = { myProperty: globalVariable, myMethod: function() { console.log(this.myObject.myProperty); } };

      // 当 'myObject' 的 'myMethod' 方法被调用时,全局变量 'globalVariable' 的值将自动更新 myObject.myMethod(); ```

      在这个例子中,Vue 的原型链被定义为一个对象,其中包含了一个名为 'myObject' 的属性。这个属性在 Vue 的实例中被设置为 'Hello, World!',并在 Vue 的原型链中被定义为一个对象。当我们调用 'myObject.myMethod' 方法时,全局变量 'globalVariable' 的值将自动更新。

      注意,Vue 的原型链是单向的,即只有 Vue 的实例可以访问到其他实例的属性和方法。

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