为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 vue 中的数据不会变化?

为什么 vue 中的数据不会变化?

墨色风雨 2019-02-26 17:47:19
  let str = 'ccc'  export default {    data () {      return {        test: str,      }    }  } vue中,一个全局变量str,为什么改变了str的值,test不会变化?
查看完整描述

2 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

你这个基本变量只能赋初始值

赋引用应该可以


<template>

    <h1>{{ test.str }}</h1>

</template>

let obj = {

    str:"ccc"

}

export default {

    data () {

        return {

            test: obj,

        }

    }

 }


查看完整回答
反对 回复 2019-03-07
?
慕森王

TA贡献1777条经验 获得超3个赞

可以简单的类比一下

比如:


let foo = 'foo'

let bar = { baz: foo}

foo = 'foo2'

console.log(bar)


查看完整回答
反对 回复 2019-03-07
  • 2 回答
  • 0 关注
  • 863 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号