美文网首页
element.js上手实践——以todolist为例子

element.js上手实践——以todolist为例子

作者: 黄秀杰 | 来源:发表于2019-12-22 00:11 被阅读0次

    下载

    https://github.com/ElementUI/element-starter

    安装

    npm run dev

    代理的坑

      '/api/': {
            target: 'http://127.0.0.1:3000',
            changeOrigin: true,
            pathRewrite: {
              '^/api': ''
            }
          }
    

    后端可按正常书写,vue端请求时,post请求一律带上api前缀。比如分类保存接口,后端路径是localhost:3000/category/save,而vue-resource请求的就应是$http.post('api/category/save')

    对打包的影响是,访问不了,于是还是'^/api': '/api/'

    组织路由

    Layout布局

    母版

    vue-resource引入

    var $http = require('vue-resource').Http;
    $http.post('url', param)
    

    静态<script>引入resource的方式时,使用方式就是下面这样

    this.$http.post('url', param)
    

    接收post传值

    // 添加分类
    app.post('/category/save', function (req, res) {
        console.log(req.body);
        var form = req.body;
        var category = new Category();
        category.title = form.title;
        category.priority = form.priority;
        category.save();
        res.send(form);
    });
    

    通过save()方法保存到数据库

    使用underscore复制对象成员

    于是上述代码变成了

    // 添加分类
    app.post('/category/save', function (req, res) {
        var form = req.body;
        var category = new Category();
        var _category = _.extend(category, form);
        _category.save();
        res.send(form);
    });
    

    相关文章

      网友评论

          本文标题:element.js上手实践——以todolist为例子

          本文链接:https://www.haomeiwen.com/subject/wfxxrxtx.html