【问题标题】:Setting vue component data from external javascript file从外部 javascript 文件设置 vue 组件数据
【发布时间】:2019-06-12 01:31:21
【问题描述】:

期望的行为:

/component.vue

export default {
  data(){
    return{
      rowData: []
    }
  } 
}

我想在外部文件中定义来自 vue 组件的数据。

错误:rowData 未定义。

/component.vue

import datas from './options.js'

export default {
  data(){
    return{
      datas
    }
  } 
}

/options.js


export default datas = {
  rowData: []
};

【问题讨论】:

    标签: javascript vue.js vuejs2


    【解决方案1】:

    你应该试试这个:

    import datas from './options.js'
    
    export default {
      data(){
        return{
          ...datas
        }
      } 
    }
    

    或:

    import datas from './options.js'
    
    export default {
      data(){
        return datas
      } 
    }
    

    如果不再添加数据。

    【讨论】:

      【解决方案2】:

      您在 options.js 中缺少 const 关键字,请尝试像这样添加它:

        const datas = {
        rowData: []
       };
       export default datas;
      

      在你的 compponent.vue 中:

         import datas from './options.js'
      
        export default {
            data(){
               return{
                     datas:datas
                   }
                 } 
               }
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-19
      • 2018-11-09
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 2014-06-23
      • 2017-01-19
      相关资源
      最近更新 更多