Vue前端框架基础+Element的使用( 三 )

  • 视图代码
    // 创建vue核心对象new Vue({el:"#app",data(){return {count:0}}});
  • 1.3.4 v-for 指令
    • 迭代器语法
      <标签 v-for="变量名 in 集合模型数据">{{变量名}}</标签>
    • 索引语法
      <标签 v-for="(变量名,索引变量) in 集合模型数据"><!--索引变量是从0开始 , 所以要表示序号的话 , 需要手动的加1-->{{索引变量 + 1}} {{变量名}}</标签>
    • 代码演示
      • vue代码
        new Vue({el: "#app",data() {return {addrs: ["北京", "上海", "广州"]}}});
      • 视图代码
        <div id="app"><div v-for="addr in addrs">{{addr}}<br></div><hr><div v-for="(addr, i) in addrs">{{i}} ---- {{addr}}</div></div>
    1.4 生命周期
    • 生命周期的八个阶段
      状态阶段周期beforeCreate创建前created创建后beforeMount载入前mounted挂载完成beforeUpdate更新前updated更新后beforeDestroy销毁前destroyed销毁后
    • 生命周期示意图
      Vue前端框架基础+Element的使用

      文章插图
    • 生命周期函数
      new Vue({el: "#app",data() {return {addrs: ["北京", "上海", "广州"]}},method:{show(){alert("");}},// 挂载完成时将被执行mounted(){alert("页面加载完成");}});
    1.5 案例1.5.1 需求
    使用Vue简化AJAX中的品牌数据展示案例
    1.5.2 查询所有功能1.5.2.1 实现方式
    1. 页面加载完成后发送异步请求 , 获取列表数据 , 使用mounted()
    2. 后台收到请求调用对应service方法进行查询
    3. 将List集合转换为JSON数据
    4. 响应JSON数据
    5. 便利集合数据 , 展示表格 , 使用v-for
    1.5.2.2 编码