弹出窗口,Vue多次执行调用接口,第一次打开页面只调用一次,第二次不刷新页面打开就调用两次,这个有人遇到过吗

新手上路,请多包涵

var plan_table = new Vue({

        el: '#planListTable',
        created:function(){
            var that = this;
            planInfoInit.tablevueSelf = this;
            getTableData();
        },
        data:{
            tableData:[]
        },
        methods: {
            showDetail: function (event) {
                var id = $(event.currentTarget).attr("id");
                $.ajax({
                    url:httpresquest.header+'/knowledge/emergencyPlan/getEmergencyPlanById?id='+id,
                    type:'GET',
                    dataType:"JSON",
                    success:function(obj){
                        if(obj.success == true){
                            planInfoInit.detailvueSelf.vueDetailData = obj.data;
                            planInfoInit.wordvueSelf.vueWordData =  obj.data;
                        }
                    }
                });

            }
        },
        mounted:function (){
            this.$nextTick(function () {
                console.log(111111111111111111111111111111111111111111111);
                return;
            })
        }
    });
    plan_table.$watch("tableData",function(){
        if($("#planListTable tbody").find("tr:first-child").length>0){
            $("#planListTable tbody").find("tr:first-child").click();
        }else{
            planInfoInit.detailvueSelf.vueDetailData = '';
            planInfoInit.wordvueSelf.vueWordData = '';
        }
        console.log(222222222222222222222222222);
        return false;
    });
阅读 13.3k
1 个回答

至少去js.do或者jsfiddle写一个能重现错误的页面吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏