首页 > 代码库 > js 魔鬼训练

js 魔鬼训练

1、Object.assign 偷梁换柱 / 融合
  - 将多个对象合并到第一个对象中去。这样一来methods对象中就包含着data对象了。否则this无法正常访问data中的title
var news={
  data(){
      return {
          id:101,
          title:"新闻标题"
      }
  },
    methods:{
        show()
        {
            alert(this.title)
        }
    }
};
 Object.assign(news.methods,news.data())
 news.methods.show()
  

 

js 魔鬼训练