使用 .net MVC+Vue.js 实现 el-steps

1、前端代码

需要引入:

  element.min.css

  vue.min.js

  element.min.js

  axios.min.js   nuget里面可添加

<div id="myVue">

  <el-steps>
    <el-step :title="item.title" :description="item.description" :status="item.status" v-for="item in items">
      <template slot="description">
        <span>计划完成时间:{{item.jhdesc}}<br />实际完成时间:{{item.sjdesc}}</span>
      </template>
    </el-step>
  </el-steps>
</div>

2、Js代码

<script type="text/javascript">
  function getProInfo() {

  var id = 0;
  var re = /^[0-9]*[1-9][0-9]*$/;

  var str = window.location.href
  var num = str.substring(str.length - 1, str.length);

  if (re.test(num)) {
    id = num;

    axios.get('/ProInfo/GetDemoInfo', {
    params: {
          Id: id
        }
    }).then(function (response)

     {


      vm.items = response.data;
    }).catch(function (error) { // 请求失败处理
      document.write(error)
      console.log(error);
    });
   }


}


var vm = new Vue({
  el: '#myVue',
  data: {
    status: 0,
    items: null
  }
})
getProInfo();
</script>

 

3、后台代码

public JsonResult GetDemoInfo(int Id = 0)
{

  List<Demo> items=new List<Demo>();

  //获取数据库数据集合,返回json

  return Json(items, JsonRequestBehavior.AllowGet);
}

效果展示:

使用 .net MVC+Vue.js 实现 el-steps

 

上一篇:MyBatis调用Oracle存储过程


下一篇:el-table 实现单选