文章82
标签28
分类8
常用的DOS命令

常用的DOS命令

DOS命令:计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令磁盘操作类命令文件操作类命令其它命令

JS 简便替换空值

JS 简便替换空值

在与后台对接的时候,经常有时候会拿到一个空值 undefined,把 undefined 显示在页面上,对于普通用户来说,是不可行的。以下有一中简便的方便,快速替换 undefined

这行代码的意思就是:如果值为false,那么就采用后面的,如果值为true,那么就采用前面的。

var myEntryStandard = ParentDelivery[i].EntryStandard||"无";
 Hexo添加全局搜索

Hexo添加全局搜索

安装搜索插件hexo-generator-searchdb

npm install hexo-generator-searchdb --save

找到到博客配置文件 _config.yml,添加如下配置

search:
  path: search.xml
  field: post
  format: html
  limit: 10000

Next 主题自带搜索设置,编辑主题配置文件:_config.yml

找到文件中 Local search 的相关配置,设为 true

# Local search
local_search:
  enable: true

重新部署 hexo

$ hexo clean
$ hexo g
$ hexo d
JS格式化时间戳

JS格式化时间戳

在项目中经常会遇到后台接口返回来的时间戳,我们需要转换一下才能显示日常使用的时间格式。

MUI子页面向父页面传参

MUI子页面向父页面传参

经常有这样的需求:子页面新增数据后完成后,跳转到父页面的列表界面。但是 MUI 采用的是页面跳转其实是打开新窗口,返回父页面并不会刷新父页面,只是把子页面关闭,父页面从始至终都在那里并没有刷新过。

MUI父页面向子页面传参

MUI父页面向子页面传参

在以往有讲过MUI 创建新页面 ,其中有提到 extras 传参。

MUI创建新页面

MUI创建新页面

在常规的前端开发中,我们经常使用a标签中的href属性来进行页面之间的跳转和传参.

但是这样会产生一个问题,a标签打开的页面返回时并不是返回到上一个页面,返回只是一个后退的操作.

如果对页面进行多次操作页面,当你想回到上一个页面时,就会来回的切换页面,严重影响体验.

在一个项目中,我们可以写一个公共的JS文件,创建新页面方法,代码如下.

//创建新页面
function openUrl(url, id, params) {
    if (typeof(params) == 'undefined') {
        params = {};
    }
    if (mui.os.plus) {
        mui.openWindow({
            id: id,          //url:新页面的地址
            url: url,        //id:新页面的 WebView ID
            extras: params,  //params:页面传参
            styles: {
                statusbar: {
                    //设置新页面状态栏背景颜色,以便达到沉浸式状态栏
                    background: '#3EAD74',
                    color: '#FFFFFF'
                }
            }
        })
    } else {
        window.location.href = url;
    }
}

引用 js 文件后就可以,我们可以用a标签进行快速的使用.

<a href="javascript:openUrl('url','id',{})">打开新的 webview页面</a>

我们可以很方便的用 a 标签进行传参,但是要注意的是,在动态生成的 DOM 结构里,用 a 标签来传参的话,页面跳转会失效。我的建议是用JS点击绑定事件进行页面的跳转和传参。