<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                # 修改/application/controllers/article.js增加文章列表查詢方法 ``` var tools = require('../../libs/tools'); var config = require(tools.rootPath + 'config'); var { connection, pool, model } = require(tools.rootPath + 'libs/model'); var base = require(tools.controllerPath + 'common/base.js'); module.exports = class extends base { constructor() { super(); } async index(req, res) { //頁碼 var page = req.query.page || 1; page = parseInt(page); //分頁 var pagesize = 2; var offset = (page - 1) * pagesize; //總頁數 var total_page = Math.ceil(await model.value("select count(*) from article") / pagesize); //數據 var lst = await model.select(`SELECT * from article order by itemid desc limit ${offset},${pagesize}`); //加載模板并進行變量賦值 res.render(req.TPL, { data: lst, url: config.url, total_page: total_page, page: page }); } }; ``` # 編寫對應模板文件/application/views/article/index.html ``` <!doctype html> <html> <head> <meta charset="utf-8"> <title>文章列表</title> </head> <body> <div style="text-align:center;"> <h2>文章列表 <span><a href="/article/add">添加</a></span></h2> <%=url%> <% if(data.length){ %> <table width="100%" border="1"> <tbody> <tr> <td>ID</td> <td>標題</td> <td>編輯</td> <td>刪除</td> </tr> <% data.forEach(function(item){ %> <tr> <td><%=item.itemid%></td> <td><%=item.title%></td> <td><a href="/article/mod?itemid=<%=item.itemid%>">編輯</a></td> <td><a onClick="return confirm('確定要刪除么?');" href="/article/del?itemid=<%=item.itemid%>">刪除</a></td> </tr> <% }) %> </tbody> </table> <br> <div> <% var prev_page=page-1;if(prev_page<=1) prev_page=1 %> <% var next_page=page+1;if(next_page>=total_page) next_page=total_page %> <input type="button" value="上一頁" onClick="location.href='/article/index?page=<%=prev_page%>'" <%if(page==1){%>disabled<%}%>> <% for(var i=1;i<=total_page;i++){ %> <input type="button" value="<%=i%>" onClick="location.href='/article/index?page=<%=i%>';" <%if(i==page){%>disabled<%}%>> <% } %> <input type="button" value="下一頁" onClick="location.href='/article/index?page=<%=next_page%>'" <%if(page==total_page){%>disabled<%}%>> </div> <% } %> </div> </body> </html> ``` # 顯示結果 ![](https://img.kancloud.cn/16/d9/16d9e562da259fdee4e182552ccb47fe_899x301.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看