tnblog
首页
视频
资源
登录

vus.js的style的使用,让它随上拉刷新和下拉加载都可以改变。

3985人阅读 2020/2/29 20:15 总访问:185244 评论:3 收藏:0 手机
分类: mui

主要代码:


  1. ```csharp
  2. var   strclass=[];
  3. var MyStyleclass=function(strclass,len){
  4. var  char=[];
  5. for(var  j=65,i=97;j<=90,i<=102;j++,i++){
  6.   char.push(String.fromCharCode(i));
  7.   char.push(String.fromCharCode(j));
  8. }
  9.  
  10. for (var i = 0; i <len ; i++) {
  11.   var    zef0=((Math.random())*10%5+1);
  12.   var   zef2=Math.round(((Math.random())*10%3+2));
  13.   var   zef=Math.round(((Math.random())*10%11)); 
  14.    var   background="#"+Math.round(zef0*(Math.pow(10,zef2-2)))+char[zef]+Math.round(zef0*(Math.pow(10,5-zef2))); 
  15.    strclass.push(background);
  16.    
  17.  }
  18.  return   strclass;
  19. }
  20. ```

HTML的使用:


`

  1. ``csharp
  2. <ul class="mui-table-view" id="newslist">
  3. <li  class="mui-table-view-cell mui-media" v-for="  (item,index)   in newsList"> 
  4. <a>
  5. <img class="mui-media-object mui-pull-left"  v-on:click="personCneter(item.userName)" v-bind:src=item.head>
  6. <div class="mui-media-body">
  7. <b v-on:click="wenzhangDetails(item.userName,item.id)"> {{item.title}}</b>
  8. <p class="mui-ellipsis" v-on:click="wenzhangDetails(item.userName,item.id)">{{item.sContent}}</p>
  9. <p style="vertical-align: middle;float: right;"><img src=" blogimg/datepng.png"><span> {{item.createTime}}</span>&nbsp;&nbsp;&nbsp;&nbsp;<img
  10.  src=" blogimg/newsbg04.png"> <span> {{item.vcount}}</span>&nbsp;&nbsp;&nbsp;&nbsp;<img src=" blogimg/newsbg01.png">
  11. <span v-on:click="Classpage(item.userName)" v-bind:style="{color:style[index]}"> {{item.aClass}}</span></p>
  12. </div>
  13. </a>
  14. </li>
  15. </ul>

```


vus.js 的定义:

 

```csharp

  1. var vm = new Vue({
  2.           el: '#newslist',
  3.           data: { 
  4.             newsList: [],
  5.             style:[],
  6.             page: 1
  7.           } 
  8.    });
  9. ```




整页面的应用:


  1. ```csharp
  2. <!doctype html>
  3. <html>
  4. <head>
  5. <meta charset="utf-8">
  6. <title></title>
  7. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  8. <link href="css/mui.css" rel="stylesheet" />
  9. <link rel="stylesheet" type="text/css" href=" css/amazeui.min.css" />
  10. <link rel="stylesheet" type="text/css" href=" css/wap.css?2" />
  11. <link rel="stylesheet" type="text/css" href=" css/gloalV5.css" />
  12. </head>
  13. <body  id="refreshContainer">
  14. <header class="mui-bar mui-bar-nav">
  15. <a class="mui-icon mui-icon-contact" id="mui-icon-contact"></a>
  16. <h1 class="mui-title">剑哥博客</h1>
  17. </header>
  18. <div class="mui-content">
  19. <div id="slider" class="mui-slider">
  20. <div class="mui-slider-group mui-slider-loop">
  21. <!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) -->
  22. <div class="mui-slider-item">
  23. <a href="#">
  24. <img src=" blogimg/c1.png">
  25. </a>
  26. </div>
  27. <!-- 第一张 -->
  28. <div class="mui-slider-item" userName="18896101294" myid="2361">
  29. <a>
  30. <img src=" blogimg/987be984-5d8c-4bb6-a664-afdd314786ac.jpg">
  31. </a>
  32. <div class="pet_slider_font">
  33. <span class="pet_slider_emoji"> []~( ̄▽ ̄)~* </span>
  34. <span>c#语音播放崎岖之路</span>
  35. </div>
  36. <div class="pet_slider_shadow"></div>
  37. <div class="pet_slider_shadow"></div>
  38. </div>
  39. <!-- 第二张 -->
  40. <div class="mui-slider-item" userName="aojiancc2" myid="2332">
  41. <a>
  42. <img src=" blogimg/mbanner17.png">
  43. </a>
  44. <div class="pet_slider_font">
  45. <span class="pet_slider_emoji"> (╭ ̄3 ̄)╭? </span>
  46. <span>藕喜欢梨~( ̄▽ ̄)~* </span>
  47. </div>
  48. <div class="pet_slider_shadow"></div>
  49. </div>
  50. <!-- 第三张 -->
  51. <div class="mui-slider-item" userName="cz" myid="162">
  52. <a>
  53. <img src=" blogimg/mbanner2.jpg">
  54. </a>
  55. <div class="pet_slider_font">
  56. <span class="pet_slider_emoji"> (??`ω′?) </span>
  57. <span>Python实例 2-12306抢票(一) 登陆</span>
  58. </div>
  59. <div class="pet_slider_shadow"></div>
  60. </div>
  61. <!-- 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) -->
  62. <div class="mui-slider-item" userName="18896101294" myid="2361">
  63. <a>
  64. <img src=" blogimg/987be984-5d8c-4bb6-a664-afdd314786ac.jpg">
  65. </a>
  66. <div class="pet_slider_font">
  67. <span class="pet_slider_emoji"> []~( ̄▽ ̄)~* </span>
  68. <span>c#语音播放崎岖之路</span>
  69. </div>
  70. </div>
  71. </div>
  72. <div class="mui-slider-indicator">
  73. <div class="mui-indicator mui-active"></div>
  74. <div class="mui-indicator"></div>
  75. <div class="mui-indicator"></div>
  76. </div>
  77. </div>
  78. <div class="mui-content">
  79. <div style="height: 20px;"></div>
  80. <ul class="pet_circle_nav_list" style="font-weight: bold;">
  81. <li><a   id="1" class="iconfont  "><img src=" blogimg/net..png"></a><span>.NET</span></li>
  82. <li><a id="13" class="iconfont  "><img src=" blogimg/REDIS.png"></a><span>Redis</span></li>
  83. <li><a id="5" class="iconfont  "><img src=" blogimg/java.png"></a><span>Java</span></li>
  84. <li><a id="8" class="iconfont  "><img src=" blogimg/python.png"></a><span>Python</span></li>
  85. <li><a id="11" class="iconfont  "><img src=" blogimg/Android.png"></a><span>Android</span></li>
  86. <li><a id="2" class="iconfont  "><img src=" blogimg/CORE.png"></a><span>.NET Core</span></li>
  87. <li><a id="12" class="iconfont  "><img src=" blogimg/data.png"></a><span>数据库</span></li>
  88. <li><a class="iconfont  "><img src=" blogimg/more.png"></a><span>更多</span></li>
  89. </ul>
  90. <style type="text/css">
  91. .mui-table-view p:last-child>span:last-child {
  92. color: red;
  93. font-weight: bold;
  94. }
  95. </style>
  96. <div style="height: 20px;"></div>
  97. <div   class="main">
  98. <ul class="mui-table-view" id="newslist">
  99. <li  class="mui-table-view-cell mui-media" v-for="  (item,index)   in newsList"> 
  100. <a>
  101. <img class="mui-media-object mui-pull-left"  v-on:click="personCneter(item.userName)" v-bind:src=item.head>
  102. <div class="mui-media-body">
  103. <b v-on:click="wenzhangDetails(item.userName,item.id)"> {{item.title}}</b>
  104. <p class="mui-ellipsis" v-on:click="wenzhangDetails(item.userName,item.id)">{{item.sContent}}</p>
  105. <p style="vertical-align: middle;float: right;"><img src=" blogimg/datepng.png"><span> {{item.createTime}}</span>&nbsp;&nbsp;&nbsp;&nbsp;<img
  106.  src=" blogimg/newsbg04.png"> <span> {{item.vcount}}</span>&nbsp;&nbsp;&nbsp;&nbsp;<img src=" blogimg/newsbg01.png">
  107. <span v-on:click="Classpage(item.userName)" v-bind:style="{color:style[index]}"> {{item.aClass}}</span></p>
  108. </div>
  109. </a>
  110. </li>
  111. </ul>
  112. </div>
  113. </div>
  114. <div data-am-widget="gotop" mypage="1" class="am-gotop am-gotop-fixed am-no-layout am-active">
  115. <a href="#top" title="">
  116. <img class="am-gotop-icon-custom" src=" blogimg/goTop.png">
  117. </a>
  118. </div>
  119. <script src=" js/mui.js"></script>
  120. <script src=" js/vue.min.js"></script>
  121. <script type="text/javascript">
  122.         var vm = new Vue({
  123.           el'#newslist',
  124.           data: { 
  125.             newsList: [],
  126.             style:[],
  127.             page1
  128.           } ,
  129. methods:{
  130. personCneter:   function(userName){
  131. mui.openWindow({
  132. idMath.round(Math.random()*1000),
  133. url'conten/myself.html',
  134. extras: {
  135. userName: userName
  136. }
  137. });
  138. },
  139. wenzhangDetails :  function(userName,blogid){
  140. alert(userName+"||"+blogid);
  141. mui.openWindow({
  142. idMath.round(Math.random()*1000),
  143. url'conten/ArticleDetails.html',
  144. extras: {
  145. userName: userName,
  146. blogid: blogid
  147. }
  148. });
  149. },
  150. Classpage :  function(userName){
  151. alert(userName);
  152. mui.openWindow({
  153. idMath.round(Math.random()*1000),
  154. url'conten/aclass.html',
  155. extras: {
  156. userName: userName
  157. }
  158. });
  159. }
  160. }
  161.         })
  162.         mui.init(
  163.             {
  164.                 pullRefresh : {
  165.                     container:"#refreshContainer",
  166.                     down: {
  167.                 contentdown : "下拉刷新",//可选,在下拉可刷新状态时,下拉刷新控件上显示的标题内容
  168.                     contentover : "释放立即刷新",//可选,在释放可刷新状态时,下拉刷新控件上显示的标题内容
  169.                     contentrefresh : "正在刷新...",//可选,正在刷新状态时,下拉刷新控件上显示的标题内容
  170.               style:'circle',//必选,下拉刷新样式,目前支持原生5+ ‘circle’ 样式
  171.               color:'#2BD009'//可选,默认“#2BD009” 下拉刷新控件颜色
  172.               height:'50px',//可选,默认50px.下拉刷新控件的高度,
  173.               range:'100px'//可选 默认100px,控件可下拉拖拽的范围
  174.               offset:'0px'//可选 默认0px,下拉刷新控件的起始位置
  175.               auto: true,//可选,默认false.首次加载自动上拉刷新一次
  176.                   callback: pulltofresh
  177.                     },
  178.                     up: { 
  179.                         callback: pushtoloadmore
  180.                     }
  181.                 }
  182.             }
  183.         )
  184. //改变分类颜色
  185. var   strclass=[];
  186. var MyStyleclass=function(strclass,len){
  187. var  char=[];
  188. for(var  j=65,i=97;j<=90,i<=102;j++,i++){
  189.   char.push(String.fromCharCode(i));
  190.   char.push(String.fromCharCode(j));
  191. }
  192.  
  193. for (var i = 0; i <len ; i++) {
  194.   var    zef0=((Math.random())*10%5+1);
  195.   var   zef2=Math.round(((Math.random())*10%3+2));
  196.   var   zef=Math.round(((Math.random())*10%11)); 
  197.    var   background="#"+Math.round(zef0*(Math.pow(10,zef2-2)))+char[zef]+Math.round(zef0*(Math.pow(10,5-zef2))); 
  198.    strclass.push(background);
  199.    
  200.  }
  201.  return   strclass;
  202. }
  203.         function pulltofresh({
  204.     setTimeout(function({
  205.             vm.page = 1;
  206.             mui.ajax('http://m.tnblog.net/api/v1/home/' + vm.page, {
  207.                 type'get',
  208.                 successfunction(res){
  209.                     vm.newsList = res.value;
  210.                    MyStyleclass(strclass,res.value.length);
  211.                 },
  212.                 errorfunction(e{
  213.                     
  214.                 },
  215.  
  216.             })
  217.             mui('#refreshContainer').pullRefresh().endPulldownToRefresh();
  218.             },1500);
  219. vm.style=strclass;
  220.         }
  221.         function pushtoloadmore({
  222.  setTimeout(function({
  223.             vm.page++;
  224.             mui.ajax('http://m.tnblog.net/api/v1/home/' + vm.page, {
  225.                 type'get',
  226.                 successfunction(res){
  227.                     vm.newsList = vm.newsList.concat(res.value);
  228.                     MyStyleclass(strclass,res.value.length);
  229.                      if(res.code!=200){
  230.  mui.toast(res.msg);
  231.  return  false;
  232.  }
  233.                 },
  234.                 errorfunction(e{
  235.                     
  236.                 }
  237.             })
  238.          
  239.             mui('#refreshContainer').pullRefresh().endPullupToRefresh();
  240.        },1500);
  241.    vm.style=strclass;
  242.         }
  243.  </script>
  244.  
  245. <script src="js/jquery-2.1.0.js"></script>
  246.  
  247. <script>
  248.  mui.plusReady(function ({
  249.      jishu();
  250.  showdetail();
  251.  })
  252. //技术分类
  253. function jishu({
  254. $(".pet_circle_nav_list").on("tap""li:lt(7)"function({
  255. var blogclass = $(this).find("span").text();
  256. var Bid = $(this).find("a").attr("id");
  257. mui.openWindow({
  258. id2,
  259. url'conten/AclassMonery.html',
  260. extras: {
  261. 'blogclass': blogclass,
  262. 'Bid': Bid
  263. }
  264. });
  265. })
  266.  function    showdetail(){
  267.     $(".mui-slider-item").on('tap',function()
  268.         var  m=$(this).index();
  269.         
  270.         if (m==4) {
  271.         m=1;
  272.         }
  273.         mui.openWindow({
  274.             id:67,
  275.         url:'conten/ArticleDetails.html',
  276.         extras:{ 
  277.         userName:$(this).attr("userName"), 
  278. blogid: $(this).attr("myid"
  279.         }
  280.         })
  281.            
  282.        });
  283.     
  284. }
  285. </script>
  286. <script>
  287. mui.init();
  288. var  ready="";
  289. mui.plusReady(function ({
  290.    ready = plus.webview.currentWebview();
  291.  
  292. }) 
  293. document.getElementById("mui-icon-contact").addEventListener("tap",function(){
  294. if(typeof(ready.token)=="undefined"){
  295. var   da=confirm("你还未登录,请先去登录");  
  296. if(da){ 
  297. mui.openWindow({
  298. id56,
  299. url'conten/Login.html' 
  300. });
  301. return  false
  302.  
  303. }
  304. mui.openWindow({
  305. id111,
  306. url'conten/PersonalCenter1.html' ,
  307. extras:{
  308. userName:ready.userName,
  309. token:ready.token,
  310. blogSetId:ready.blogSetId 
  311. }
  312. });
  313. });
  314. </script>
  315.  
  316. </body>
  317. </html>
  318. ```

效果显示:



评价

青春年华

2020/3/3 21:40:06

找工作好难

青春年华

2020/3/3 21:41:31

评论好像可以了

青春年华

2020/3/3 21:46:31

就这样吧

cAPS.NET 保存base64位格式图片

publicvoidUpload() { //取出图片对应的base64位字符 stringimgBase=Request[&quot;imgBase&quot;]; //c#里边的base6...

使用OLEDB读取不同版本Excel连接字符串设置

使用OleBD读取excel的时候,excel不同的版本,连接字符串的写法也会不一样。///&lt;summary&gt; ///读取excel ///&lt;/su...

vs2017 对 COM 组件调用返回了错误 HRESULT E_FAIL

vs2017添加引用报错 对 COM 组件的调用返回了错误 HRESULT E_FAIL 1.以管理员身份打开vs2017开发人员命令指示符 2...

分布式服务架构与微服务架构概念区别与联系

分布式:分散压力。微服务:分散能力。当下理解分布式:不同模块部署在不同服务器上作用:分布式解决网站高并发带来问题集...

分布式-微服务-集群区别

1.分布式将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区...

EasyUI弹窗批量修改combogrid下拉框

JS方法//点击弹出批量修改框 UpdateLot:function(){ varrow=$(&quot;#dg&quot;).datagrid(&quot;getChecked&quot;); if(...

js与Controller中分割字符串方法

js: varstr=OpenRule; varstrs=newArray(); strs=str.split(&quot;,&quot;); for(vari=0;i&lt;strs.length;i++){ $(&q...

如何修改重置MD5加密后SQL用户密码

二次开发时,要加一个忘记密码的功能,后台写了修改密码的方法,数据库执行也修改成功,但是登录一直提示密码错误。之所以...

如何修改CSS中存在element.style内联样式

改腾讯地图的时候调整了下样式,发现样式一直存在问题,修改style里面的值,一点用都没有,html中这个值还找不到是在哪里出...

微信交易单号和订单号区别

一般第三方在线支付系统中都会有两类订单号transactionId 为支付系统的订单号,由支付系统生成,并在回调时传回给商户,用...

C ?、?? 问号和2个问号用法(类型?、对象?)

C# ?C# ???:单问号1.定义数据类型可为空。可用于对int,double,bool等无法直接赋值为null的数据类型进行null的赋值如这...

C out、ref关键字用法和区别

说说自己对out、ref的认识,面试问到的几率很高哟。out:classProgram { /* *out、ref都是引用传递,传递后使用都会改变...

SQL Server几种分页方式和效率

--topnotin方式 selecttop条数*fromtablename whereIdnotin(selecttop条数*页数Idfromtablename) --ROW_NUMBER()O...

很简单加密算法

publicstringEnDecryption(stringstr) { char[]EnStr=str.ToCharArray(); char[]key={&#39;J&#39;,&#39;I&#39;,&#39;A&#...

Java中堆和栈以及堆栈区别

在正式内容开始之前要说明一点,我们经常所说的堆栈堆栈是堆和栈统称,堆是堆,栈是栈,合在一起统称堆栈;  1.栈(stack)...

JSON对象和JSON字符串区别

JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样var str2 = { &quot;name&quot;: ...
人若没梦想,那跟咸鱼有啥样
排名
20
文章
32
粉丝
7
评论
21
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
如果温柔是罪,那就只能用拳头来洗清我们犯下的罪孽。