
主要代码:
- ```csharp
- var strclass=[];
- var MyStyleclass=function(strclass,len){
- var char=[];
- for(var j=65,i=97;j<=90,i<=102;j++,i++){
- char.push(String.fromCharCode(i));
- char.push(String.fromCharCode(j));
- }
-
- for (var i = 0; i <len ; i++) {
- var zef0=((Math.random())*10%5+1);
- var zef2=Math.round(((Math.random())*10%3+2));
- var zef=Math.round(((Math.random())*10%11));
- var background="#"+Math.round(zef0*(Math.pow(10,zef2-2)))+char[zef]+Math.round(zef0*(Math.pow(10,5-zef2)));
- strclass.push(background);
-
- }
- return strclass;
- }
- ```
HTML的使用:
`
- ``csharp
- <ul class="mui-table-view" id="newslist">
- <li class="mui-table-view-cell mui-media" v-for=" (item,index) in newsList">
- <a>
- <img class="mui-media-object mui-pull-left" v-on:click="personCneter(item.userName)" v-bind:src=item.head>
- <div class="mui-media-body">
- <b v-on:click="wenzhangDetails(item.userName,item.id)"> {{item.title}}</b>
- <p class="mui-ellipsis" v-on:click="wenzhangDetails(item.userName,item.id)">{{item.sContent}}</p>
- <p style="vertical-align: middle;float: right;"><img src=" blogimg/datepng.png"><span> {{item.createTime}}</span> <img
- src=" blogimg/newsbg04.png"> <span> {{item.vcount}}</span> <img src=" blogimg/newsbg01.png">
- <span v-on:click="Classpage(item.userName)" v-bind:style="{color:style[index]}"> {{item.aClass}}</span></p>
- </div>
- </a>
- </li>
- </ul>
```
vus.js 的定义:
```csharp
- var vm = new Vue({
- el: '#newslist',
- data: {
- newsList: [],
- style:[],
- page: 1
- }
- });
- ```
整页面的应用:
- ```csharp
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title></title>
- <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
- <link href="css/mui.css" rel="stylesheet" />
- <link rel="stylesheet" type="text/css" href=" css/amazeui.min.css" />
- <link rel="stylesheet" type="text/css" href=" css/wap.css?2" />
- <link rel="stylesheet" type="text/css" href=" css/gloalV5.css" />
- </head>
- <body id="refreshContainer">
- <header class="mui-bar mui-bar-nav">
- <a class="mui-icon mui-icon-contact" id="mui-icon-contact"></a>
- <h1 class="mui-title">剑哥博客</h1>
- </header>
- <div class="mui-content">
- <div id="slider" class="mui-slider">
- <div class="mui-slider-group mui-slider-loop">
- <!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) -->
- <div class="mui-slider-item">
- <a href="#">
- <img src=" blogimg/c1.png">
- </a>
- </div>
- <!-- 第一张 -->
- <div class="mui-slider-item" userName="18896101294" myid="2361">
- <a>
- <img src=" blogimg/987be984-5d8c-4bb6-a664-afdd314786ac.jpg">
- </a>
- <div class="pet_slider_font">
- <span class="pet_slider_emoji"> []~( ̄▽ ̄)~* </span>
- <span>c#语音播放崎岖之路</span>
- </div>
- <div class="pet_slider_shadow"></div>
- <div class="pet_slider_shadow"></div>
- </div>
- <!-- 第二张 -->
- <div class="mui-slider-item" userName="aojiancc2" myid="2332">
- <a>
- <img src=" blogimg/mbanner17.png">
- </a>
- <div class="pet_slider_font">
- <span class="pet_slider_emoji"> (╭ ̄3 ̄)╭? </span>
- <span>藕喜欢梨~( ̄▽ ̄)~* </span>
- </div>
- <div class="pet_slider_shadow"></div>
- </div>
- <!-- 第三张 -->
- <div class="mui-slider-item" userName="cz" myid="162">
- <a>
- <img src=" blogimg/mbanner2.jpg">
- </a>
- <div class="pet_slider_font">
- <span class="pet_slider_emoji"> (??`ω′?) </span>
- <span>Python实例 2-12306抢票(一) 登陆</span>
- </div>
- <div class="pet_slider_shadow"></div>
- </div>
- <!-- 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) -->
- <div class="mui-slider-item" userName="18896101294" myid="2361">
- <a>
- <img src=" blogimg/987be984-5d8c-4bb6-a664-afdd314786ac.jpg">
- </a>
- <div class="pet_slider_font">
- <span class="pet_slider_emoji"> []~( ̄▽ ̄)~* </span>
- <span>c#语音播放崎岖之路</span>
- </div>
- </div>
- </div>
- <div class="mui-slider-indicator">
- <div class="mui-indicator mui-active"></div>
- <div class="mui-indicator"></div>
- <div class="mui-indicator"></div>
- </div>
- </div>
- <div class="mui-content">
- <div style="height: 20px;"></div>
- <ul class="pet_circle_nav_list" style="font-weight: bold;">
- <li><a id="1" class="iconfont "><img src=" blogimg/net..png"></a><span>.NET</span></li>
- <li><a id="13" class="iconfont "><img src=" blogimg/REDIS.png"></a><span>Redis</span></li>
- <li><a id="5" class="iconfont "><img src=" blogimg/java.png"></a><span>Java</span></li>
- <li><a id="8" class="iconfont "><img src=" blogimg/python.png"></a><span>Python</span></li>
- <li><a id="11" class="iconfont "><img src=" blogimg/Android.png"></a><span>Android</span></li>
- <li><a id="2" class="iconfont "><img src=" blogimg/CORE.png"></a><span>.NET Core</span></li>
- <li><a id="12" class="iconfont "><img src=" blogimg/data.png"></a><span>数据库</span></li>
- <li><a class="iconfont "><img src=" blogimg/more.png"></a><span>更多</span></li>
- </ul>
- <style type="text/css">
- .mui-table-view p:last-child>span:last-child {
- color: red;
- font-weight: bold;
- }
- </style>
- <div style="height: 20px;"></div>
- <div class="main">
- <ul class="mui-table-view" id="newslist">
- <li class="mui-table-view-cell mui-media" v-for=" (item,index) in newsList">
- <a>
- <img class="mui-media-object mui-pull-left" v-on:click="personCneter(item.userName)" v-bind:src=item.head>
- <div class="mui-media-body">
- <b v-on:click="wenzhangDetails(item.userName,item.id)"> {{item.title}}</b>
- <p class="mui-ellipsis" v-on:click="wenzhangDetails(item.userName,item.id)">{{item.sContent}}</p>
- <p style="vertical-align: middle;float: right;"><img src=" blogimg/datepng.png"><span> {{item.createTime}}</span> <img
- src=" blogimg/newsbg04.png"> <span> {{item.vcount}}</span> <img src=" blogimg/newsbg01.png">
- <span v-on:click="Classpage(item.userName)" v-bind:style="{color:style[index]}"> {{item.aClass}}</span></p>
- </div>
- </a>
- </li>
- </ul>
- </div>
- </div>
- <div data-am-widget="gotop" mypage="1" class="am-gotop am-gotop-fixed am-no-layout am-active">
- <a href="#top" title="">
- <img class="am-gotop-icon-custom" src=" blogimg/goTop.png">
- </a>
- </div>
- <script src=" js/mui.js"></script>
- <script src=" js/vue.min.js"></script>
- <script type="text/javascript">
- var vm = new Vue({
- el: '#newslist',
- data: {
- newsList: [],
- style:[],
- page: 1
- } ,
- methods:{
- personCneter: function(userName){
- mui.openWindow({
- id: Math.round(Math.random()*1000),
- url: 'conten/myself.html',
- extras: {
- userName: userName
- }
- });
- },
- wenzhangDetails : function(userName,blogid){
- alert(userName+"||"+blogid);
- mui.openWindow({
- id: Math.round(Math.random()*1000),
- url: 'conten/ArticleDetails.html',
- extras: {
- userName: userName,
- blogid: blogid
- }
- });
- },
- Classpage : function(userName){
- alert(userName);
- mui.openWindow({
- id: Math.round(Math.random()*1000),
- url: 'conten/aclass.html',
- extras: {
- userName: userName
- }
- });
- }
- }
- })
- mui.init(
- {
- pullRefresh : {
- container:"#refreshContainer",
- down: {
- contentdown : "下拉刷新",//可选,在下拉可刷新状态时,下拉刷新控件上显示的标题内容
- contentover : "释放立即刷新",//可选,在释放可刷新状态时,下拉刷新控件上显示的标题内容
- contentrefresh : "正在刷新...",//可选,正在刷新状态时,下拉刷新控件上显示的标题内容
- style:'circle',//必选,下拉刷新样式,目前支持原生5+ ‘circle’ 样式
- color:'#2BD009', //可选,默认“#2BD009” 下拉刷新控件颜色
- height:'50px',//可选,默认50px.下拉刷新控件的高度,
- range:'100px', //可选 默认100px,控件可下拉拖拽的范围
- offset:'0px', //可选 默认0px,下拉刷新控件的起始位置
- auto: true,//可选,默认false.首次加载自动上拉刷新一次
- callback: pulltofresh
- },
- up: {
- callback: pushtoloadmore
- }
- }
- }
- )
- //改变分类颜色
- var strclass=[];
- var MyStyleclass=function(strclass,len){
- var char=[];
- for(var j=65,i=97;j<=90,i<=102;j++,i++){
- char.push(String.fromCharCode(i));
- char.push(String.fromCharCode(j));
- }
-
- for (var i = 0; i <len ; i++) {
- var zef0=((Math.random())*10%5+1);
- var zef2=Math.round(((Math.random())*10%3+2));
- var zef=Math.round(((Math.random())*10%11));
- var background="#"+Math.round(zef0*(Math.pow(10,zef2-2)))+char[zef]+Math.round(zef0*(Math.pow(10,5-zef2)));
- strclass.push(background);
-
- }
- return strclass;
- }
- function pulltofresh() {
- setTimeout(function() {
- vm.page = 1;
- mui.ajax('http://m.tnblog.net/api/v1/home/' + vm.page, {
- type: 'get',
- success: function(res){
- vm.newsList = res.value;
- MyStyleclass(strclass,res.value.length);
- },
- error: function(e) {
-
- },
-
- })
- mui('#refreshContainer').pullRefresh().endPulldownToRefresh();
- },1500);
- vm.style=strclass;
- }
- function pushtoloadmore() {
- setTimeout(function() {
- vm.page++;
- mui.ajax('http://m.tnblog.net/api/v1/home/' + vm.page, {
- type: 'get',
- success: function(res){
- vm.newsList = vm.newsList.concat(res.value);
- MyStyleclass(strclass,res.value.length);
- if(res.code!=200){
- mui.toast(res.msg);
- return false;
- }
- },
- error: function(e) {
-
- }
- })
-
- mui('#refreshContainer').pullRefresh().endPullupToRefresh();
- },1500);
- vm.style=strclass;
- }
- </script>
-
- <script src="js/jquery-2.1.0.js"></script>
-
- <script>
- mui.plusReady(function () {
- jishu();
- showdetail();
- })
- //技术分类
- function jishu() {
- $(".pet_circle_nav_list").on("tap", "li:lt(7)", function() {
- var blogclass = $(this).find("span").text();
- var Bid = $(this).find("a").attr("id");
- mui.openWindow({
- id: 2,
- url: 'conten/AclassMonery.html',
- extras: {
- 'blogclass': blogclass,
- 'Bid': Bid
- }
- });
- })
- }
- function showdetail(){
- $(".mui-slider-item").on('tap',function(){
- var m=$(this).index();
-
- if (m==4) {
- m=1;
- }
- mui.openWindow({
- id:67,
- url:'conten/ArticleDetails.html',
- extras:{
- userName:$(this).attr("userName"),
- blogid: $(this).attr("myid")
- }
- })
-
- });
-
- }
- </script>
- <script>
- mui.init();
- var ready="";
- mui.plusReady(function () {
- ready = plus.webview.currentWebview();
-
- })
- document.getElementById("mui-icon-contact").addEventListener("tap",function(){
- if(typeof(ready.token)=="undefined"){
- var da=confirm("你还未登录,请先去登录");
- if(da){
- mui.openWindow({
- id: 56,
- url: 'conten/Login.html'
- });
- }
- return false;
-
- }
- mui.openWindow({
- id: 111,
- url: 'conten/PersonalCenter1.html' ,
- extras:{
- userName:ready.userName,
- token:ready.token,
- blogSetId:ready.blogSetId
- }
- });
- });
- </script>
-
- </body>
- </html>
- ```
效果显示:
评价
排名
20
文章
32
粉丝
7
评论
21
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术
青春年华
找工作好难
青春年华
评论好像可以了
青春年华
就这样吧