javascript - 关于前端框架avalonjs的问题

 sdfa2255204 发布于 2022-11-08 15:18

1.请先看图跟说明

我想实现的是当我打开 http://www.baidu.con/#router1的时候,只加载 router1 里的数据,我是这么写的,看代码

var routes = {
    '/routes1': showAuthorInfo,
    '/routes2': listBooks
};
var showAuthorInfo= function () {
    ajaxUserInfo();
};

//页面是用avalonjs渲染的

function ajaxUserInfo() {
    $('.imgLoading').show();
    $.ajax({
        url: root + '/users/',
        type: 'GET',
        dataType : 'jsonp',
        callback : 'json_callback',
    }).done(function(result) {
        var vm = avalon.define({
            $id: "userInfo",
            MyList: []
        });
        vm.MyList = result;
     
        $('.imgLoading').hide();
    }).fail(function () {
        console.error("提交失败", "操作失败")
    });
};

这样可以成功返回result,但是页面没有渲染,第一次用框架,还请指教,谢谢

1 个回答
  • 思路就错了,要用popstate记录页面url的变化

    2022-11-12 01:43 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有