一种动态获取数据的方法

<table class="table table-hover table-bordered table-striped dataTable">

    <!--表头-->    <thead>    <tr role="row">        <th class="sorting text-center" tabindex="0" rowspan="1" colspan="1">            ID        </th>        <th class="sorting text-center" tabindex="0" rowspan="1" colspan="1">            昵称        </th>        <th class="sorting text-center" tabindex="0" rowspan="1" colspan="1">            所属游戏        </th>        <th class="sorting text-center" tabindex="0" rowspan="1" colspan="1">            押注规则        </th>        <th class="sorting text-center" tabindex="0" rowspan="1" colspan="1">            创建时间        </th>        <th class="sorting text-center" tabindex="0" rowspan="1" colspan="1">            操作        </th>        <th class="sorting text-center" tabindex="0" rowspan="1" colspan="1">            修改昵称        </th>    </tr>    </thead>

    <!--表体-->    <tbody>    <% for(let i = 0; i < list.length ; i++){ %>    <% var item = list[i]; %>    <tr role="row">        <td class="text-nowrap text-center"><%= item.id %></td>        <td class="text-nowrap nick-name">            <div class="avatar-image pull-left"                 style="background-image: url(‘/resources/photo/<%= item.avatar %>‘);width: 40px;height: 40px;margin-right: 4px;"></div>            <span style="line-height: 40px"><%= item.nickname %></span>        </td>        <td class="text-nowrap text-center"><%= item.game_name %></td>        <td class="text-nowrap text-center"><%- item.actions.join(‘<br/>‘) %></td>        <td class="text-nowrap text-center"><%= dateformat(item.createtime, ‘yyyy/mm/dd HH:MM:ss‘) %></td>        <td class="text-nowarp text-center">            <a href="javascript:;" class="btn btn-sm btn-info btn-edit"               data=‘<%- JSON.stringify(item) %>‘ title="编辑">编辑</a>            <a href="javascript:;" class="btn btn-sm btn-danger btn-del"               data-id=‘<%= item.id %>‘ title="删除">删除</a>        </td>        <td class="text-nowarp text-center" data-id="<%= item.id %>">            <a href="#" class="btn btn-default btn-sm btn-change" data-name="<%= item.nickname %>" data-toggle="modal" data-target="#nickNameModal">更改昵称</a>        </td>    </tr>    <% } %>    </tbody></table>

<script type="text/javascript">  
  $(document).ready(function () {    
    var name;    var id;    var oldNickName = $(‘#oldNickName‘);    var editData;

    //更改昵称    $(‘tbody‘).on(‘click‘,‘.btn-change‘,function () {        var $this = $(this);        id = $this.parent().data(‘id‘);//获取父级td的        name = $this.data(‘name‘);//获取btn-change当前层级的        oldNickName.text(name);//赋值给id为oldNickName的    })
  })
<script>

原文地址:https://www.cnblogs.com/sunKAMI/p/10914181.html

时间: 2024-08-11 18:28:45

一种动态获取数据的方法的相关文章

PDO获取数据的方法fetch()、fetchAll()、setFetchMode()、bindColumn()

PDO的数据获取方法与其他数据库扩展都非常类似,只要成功执行SELECT查询,都会有结果集对象产生.不管是使用PDO对象中的query()方法,还是使用prepare()和execute()等方法结合的预处理语句,执行SELECT查询都会得到相同的结果集对象PDOStatement.都需要通过PDOStatement类对象中的方法将数据遍历出来.下面介绍PDOStatement类中常见的几个获取结果集数据的方法. 1.fetch()方法 PDOStatement类中的fetch()方法可以将结果

highcharts动态获取数据生成图表问题

动态获取数据说白点就是从后台传值到前台,前台把这些值赋值给x轴与y轴.  柱状图的动态传值: //获取后台数据 var x = [];//X轴 var y = [];//Y轴 var xtext = [];//X轴TEXT var color = ["#FFB6C1","#DC143C","#C71585","#D8BFD8","#8B008B","#4B0082","#6A5

React 中的 AJAX 请求:获取数据的方法

React 中的 AJAX 请求:获取数据的方法 React 只是使用 props 和 state 两处的数据进行组件渲染. 因此,想要使用来自服务端的数据,必须将数据放入组件的 props 或 state 中. 首先引入 axios. 1.`import axios from 'axios';` constructor 方法非常标准,调用 super,然后初始化 state,设置一个空的 posts 数 传入新的 posts 数组,使用 this.setState 方法更新组件状态.这会导致重

React使用jquery方式动态获取数据

今天用了一下最简单的方式获取数据处理,来结合react实现实时请求,并刷新数据的小demo. 首先我还是选择了jquery方式中自带的ajax获取数据,首先要引用所需的js包 接下来要写一个自定义的js文件, 创建一个react组件: var Demo = React.createClass({}); //渲染组件 React.render(<Demo url="../data/package.json" setTime="2000" />,docume

MySQL随机获取数据的方法,支持大数据量

最近做项目,需要做一个从mysql数据库中随机取几条数据出来. 总所周知,order by rand 会死人的..因为本人对大数据量方面的只是了解的很少,无解,去找百度老师..搜索结果千篇一律.特发到这里来,供大家学习. 在mysql中带了随机取数据的函数,在mysql中我们会有rand()函数,很多朋友都会直接使用,如果几百条数据肯定没事,如果几万或百万时你会发现,直接使用是错误的.下面我来介绍随机取数据一些优化方法. SELECT * FROM table_name ORDER BY ran

vue 中使用 AJAX获取数据的方法

在VUE开发时,数据可以使用jquery和vue-resource来获取数据.在获取数据时,一定需要给一个数据初始值. 看下例: <script type="text/javascript"> new Vue({ el:'#app', data:{data:""}, created:function(){ var url="json.jsp"; var _self=this; $.get(url,function(data){ _se

Java从控制台获取数据的方法

一.使用System.in.read()一次获取一个字节 输入再多数据,只会获取第一个字节的int形式.获取的是字节,而不是字符,所以如果输入中文字符,强转后会得到乱码 1 try { 2 int in_num=System.in.read(); //获取的是一个字节的int类型 3 System.out.println("强转前:"+in_num); 4 System.out.println("强转后:"+(char)in_num); 5 } catch (IOE

asp.net mvc Areas 母版页动态获取数据进行渲染

经常需要将一些通用的页面元素抽离出来制作成母版页,但是这里的元素一般都是些基本元素,即不需要 进行后台数据交换的基本数据,但是对于一些需要通过后台查询的数据,我们应该怎么传递给前台的母版页呢 这里描述的是对于多个页面统一的数据部分,即多个页面中均保持一致且与各个页面无其他关系的页面, 虽然我们可以通过razor使用C#语言来获取数据并写入页面中,但这就违背我们view中尽可能不处理数据的意愿了 所以给出的解决方案是,通过ViewBag将需要的数据写入页面中,将读取数据的操作提取到baseCont

echart动态获取数据不显示

当时写完echart,然后当模拟数据动态显示的时候,把里面的data直接替换成获取回来的数据不显示,后来发现是当页面初始加载的时候就已经取数据了且只取一次,所以就用了一个watch监视,监视变化需要在重新渲染,但是发现一直在发送请求,所以后来就在获取数据之后再创建echart示例就好了呀,代码如下 drawLine() { getLine(this.lineQuery).then(response => { // 基于准备好的dom,初始化echarts实例,发送请求回来再创建实例 this.l