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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue 异步组件 传递数组问题
    19
    0

    A.html

    
     <x-header   v-bind:a="a"  ></x-header>
    
     var _vm = new Vue({
        el: '#app',
        data: {
          a:[
            {
              name: '首页',
              img: '../assets/images/menu.png',
              url: '../index/index.html',
              active: false
            }
          ]
        },
        mounted () {
            var _this = this;
             Vue.component("x-header", function (resolve,reject) {
                    require(["text!../component/x-header.html"],function(html) {
                        resolve({
                          props: {  
                            a:Array
                          },
                          template: html
                    })
                });
            });
        },
        methods: {
           
        }
    });

    b.html

    <div>
       <div   v-for="(index,item) in a" >
                  {{index}}--- {{item}} 
            </div>
    </div>

    实际输出结果却如下:
    [--- 0
    o--- 1
    b--- 2
    j--- 3
    e--- 4
    c--- 5
    t--- 6
    --- 7
    O--- 8
    b--- 9
    j--- 10
    e--- 11
    c--- 12
    t--- 13
    ]--- 14

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部