zoukankan      html  css  js  c++  java
  • 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_24-CMS前端页面查询开发-使用钩子方法实现立即查询


    进入页面默认就去查询数据
    这要用到vue的钩子函数,每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、
    编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子
    的函数,这给了用户在不同阶段添加自己的代码的机会。

    生命周期图参考:
    http://baijiahao.baidu.com/s?id=1603406094025961442&wfr=spider&for=pc

    通常使用最多的是created和mounted两个钩子:
    created:vue实例已创建但是DOM元素还没有渲染生成。
    mounted:DOM元素渲染生成完成后调用。

    钩子函数在methods下面定义

    mounted和methods是同一个级别


    页面加载就立即调用了。

    script那段代码

    <script>
      import * as cmsApi from '../api/cms'
      export default {
        data() {
          return {
            list: [],
            total: 0,
            params: {
              page: 1,
              size: 10
            }
          }
        },
        methods: {
          query: function () {
            //alert('查询')
            //调用服务端的接口
            cmsApi.page_list(this.params.page,this.params.size).then((res) => {
              this.list = res.queryResult.list;
              this.total = res.queryResult.total;
            });
          },
          changePage: function (page) {
            this.params.page = page;
            this.query()
          }
        },
        mounted() {
          //当DOM元素渲染完成后调用
          this.query()
        }
      }
    </script>



     

  • 相关阅读:
    python使用阿里云oss-sdk
    flask-文件上传的使用
    flask-migrate的基本使用
    flask-script的基本使用
    flask-sqlalchemy的基本使用
    alembic的常用参数
    sqlchemy查询的其他操作
    orm层面的删除的注意事项
    C#获取数据库中的Instance
    SOA Demo
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11564007.html
Copyright © 2011-2022 走看看