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

vue中如何获取路由中的的变量

vue中如何获取路由中的的变量

牛魔王的故事 2018-12-15 19:14:33
var Foo = {             template: '#myComponent',            data(){                return{                    num: 0,                    obj: '',                    sum: '',                    size: 72346                }            }const routes = [{ path: '/foo', component: Foo }}const router = new VueRouter({                  routes                });上面如果我想num绑定到html直接{{num}}到html中就可以访问,如果我想在外部修改,怎么操作如(vm.$data)。
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

1、通过Vue.set方法设置data属性,如上:


Vue.set(data,'sex', '男')

2、您还可以使用 vm.$set实例方法,这也是全局 Vue.set方法的别名:



var key = 'content'; //这种主要用于当对象中某个属性值动态生成时处理方式

this.$set('info.'+key, 'what is this?');

//或

this.$set('info.content', 'what is this?');


查看完整回答
反对 回复 2019-01-25
  • 1 回答
  • 0 关注
  • 389 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信