当前位置: 首页 > news >正文

2017年网站外链怎么做无锡百度竞价推广

2017年网站外链怎么做,无锡百度竞价推广,东莞网上申请营业执照流程,wordpress 图片自动下载文件当需要在表格中添加上传文件按钮,并不需要弹出填写表单的框的时候,需要在layui中,用按钮触发文件选择 有一点需要说明的是,layui定义table并不是在定义的标签中渲染,而是在紧接着的标签中渲染,所以要获取实…

当需要在表格中添加上传文件按钮,并不需要弹出填写表单的框的时候,需要在layui中,用按钮触发文件选择
有一点需要说明的是,layui定义table并不是在定义的标签中渲染,而是在紧接着的标签中渲染,所以要获取实例,要用 next()
也可以通过this或者css选择器来获取实例

效果展示

根据后端数据展示不同按钮
根据后端数据展示不同按钮
点击上传直接弹出文件选择框
在这里插入图片描述
点击上传后直接在屏幕中央显示进度,因为是遮罩层
在这里插入图片描述

思路

  1. 在table.render中添加上传按钮
  2. 表格加载完成后,给按钮绑定upload.render
  3. 通过给按钮中添加属性,来获取表单中想要传递的值

关键代码

因为是django项目结合的layui,所以只放出关键的代码
通过后端传递过来的数据,多条件判断,渲染表格中的内容

<script type="text/html" id="xls_bar"><div class="layui-clear-space">{% verbatim  %}{{# if((d.has_xls)==1){ }}<span>已上传</span>{{# }else if((d.user==d.name) & (d.has_xls==0)) { }}<button class="layui-btn layui-btn-xs demo-class-accept" id="up_xls" value="{{=d.form_id}}" acti="{{=d.activities}}" lay-options="{accept: 'file',exts: 'xls|xlsx'}">上传成绩</button>{{# }else { }}<span>未上传</span>{{# } }}{% endverbatim  %}</div></script>

渲染table,与其中的按钮触发

var inst = table.render({elem: '#ID-table-demo-data',url: 'all_forms/',cols: [[{field: 'unit__name', title: '单位', width: 180},{field: 'name', title: '装置', width: 220},{field: 'title', title: '演练项目', templet:'#add_title'},{field: 'has_xls', title: '成绩', width: 220,templet:'#xls_bar'},{field: 'has_mp4', title: '视频', width: 280,templet:'#mp4_bar'}]],error: function(e, msg) {console.log("返回错误",e, msg)$(".layui-table-main").html('<div class="layui-none">无数据</div>');      },done: function(res, curr, count) {console.log("前端获取到的数据是:",res.data);alarmTableRowSpan("unit__name", 1);upload.render({elem: '#up_xls', // 绑定多个元素url: '/add_title/', // 此处配置你自己的上传接口即可accept: 'file', // 普通文件before: function(obj){ //obj包含信息,跟choose回调完全一致。在传值之前先获取idvar tableElem = this.item;console.log("点击选中的当前行数据",tableElem);uploadParam = tableElem.attr('value');uploadParam2 = tableElem.attr('acti');console.log("点击选中的当前行数据1",uploadParam);console.log("点击选中的当前行数据2",uploadParam2);// layer.load(); //上传loadinglayer.open({type: 1,area: 'auto',resize: false,shadeClose: false,title: false,closeBtn: 0,content: `<div class="my-context" id="up_percent">00%</div>`});},data: {form_id: function () {//data中写值的时候,要用动态获取的方式,即写个function的方式,不然直接写获取不到相应的值。return uploadParam;},activitie: function () {//data中写值的时候,要用动态获取的方式,即写个function的方式,不然直接写获取不到相应的值。return uploadParam2;},"csrfmiddlewaretoken": csrf_token},done: function(res){if(res.code == 0){layer.closeAll('loading'); //关闭loadinglocation.reload();return layer.msg('上传成功');}console.log(res);},progress: function(n, elem, e){$('#up_percent').text(n+'%')if(n == 100){layer.msg('上传完毕', {icon: 1});}}});upload.render({elem: '#up_mp4', // 绑定多个元素url: '/add_title/', // 此处配置你自己的上传接口即可accept: 'file', // 普通文件before: function(obj){ //obj包含信息,跟choose回调完全一致。在传值之前先获取idvar tableElem = this.item;console.log("点击选中的当前行数据",tableElem);uploadParam = tableElem.attr('value');uploadParam2 = tableElem.attr('acti');console.log("点击选中的当前行数据1",uploadParam);console.log("点击选中的当前行数据2",uploadParam2);// layer.load(); //上传loadinglayer.open({type: 1,area: 'auto',resize: false,shadeClose: false,title: false,closeBtn: 0,content: `<div class="my-context" id="up_percent">00%</div>`});},data: {form_id: function () {//data中写值的时候,要用动态获取的方式,即写个function的方式,不然直接写获取不到相应的值。return uploadParam;},activitie: function () {//data中写值的时候,要用动态获取的方式,即写个function的方式,不然直接写获取不到相应的值。return uploadParam2;},"csrfmiddlewaretoken": csrf_token},done: function(res){if(res.code == 0){layer.closeAll('loading'); //关闭loadinglocation.reload();return layer.msg('上传成功');}console.log(res);},progress: function(n, elem, e){$('#up_percent').text(n+'%')console.log(n)if(n == 100){layer.msg('上传完毕', {icon: 1});}}});}});

<div class="my-context" id="up_percent"></div> 定义了弹出层,用jq动态改变其中的内容,显示上传进度,但是布局中,原因是弹出的layer,如果中间不放任何内容的话,再动态添加内容就不居中了,解决办法是初始化内容 00%
欢迎大家在评论区提问

http://www.ds6.com.cn/news/7245.html

相关文章:

  • 想做交友网站怎么做武汉网站seo推广公司
  • 长沙建设工程备案合同查询网站百度宣传广告要多少钱
  • 网站备案完了怎么做如何做百度免费推广
  • 做网站时的注册权起到什么作用上海网上推广
  • 哪些网站做宾馆推广好软文代写服务
  • 公司的网站建设费入什么科目百度移动首页
  • 成都网站建设v廊坊seo推广公司
  • 管理网站开发百度app下载官方
  • 网站开发哪好网络营销策略的内容
  • 吉林市网站建设公司seo建站教程
  • 烟台网站定制排名网站优化包括哪些
  • 备案的网站名称可以改吗seo网站推广教程
  • 厦门湖里区建设局网站seo前线
  • wordpress 群站百度收录链接提交入口
  • 香港做批发的网站有哪些手续seo搜索优化工程师招聘
  • pc下载网兰州seo培训
  • 多语言网站是怎么做的域名注册平台哪个好
  • 李沧网站建设公司注册网站域名
  • 代运营诈骗宁波seo公司哪家好
  • 网站设计制作哪个好收录查询 站长工具
  • 帆布网站做哪个目前引流最好的平台
  • 未来网站建设想法舆情监测
  • php 资讯网站网站推广宣传语
  • 现在做个网站要多少钱怎样推广自己的app
  • 宝鸡网站建设推广山东seo优化
  • 把网站提交谷歌自己如何做网站
  • 武汉建网站公司怎么样优化网站价格
  • 网站设计过时百度一下首页网页手机版
  • 前端做网站需要的技能站长统计app下载免费
  • 用一个域名免费做网站黑龙江头条今日新闻