欢迎光临
我们一直在努力

支付宝小程序跳转到优惠券详情页,领取优惠券

ziyoukeji阅读(34)

本篇讲解一下,如何在支付宝小程序中跳转到优惠券详情页去领取优惠券.

api:my.ap.navigateToAlipayPage

小程序中使用打开支付宝应用或页面(my.ap.navigateToAlipayPage)方法跳转打开活动领券页面。

注意事项:
my.ap.navigateToAlipayPage 传入的path为上面步骤一获取到的优惠券链接,优惠券链接开头必须为https://render.alipay.com/p 否则会跳转失败。

my.ap.navigateToAlipayPage({
    //步骤一获取到的优惠券领卷链接
    path:'https://render.alipay.com/p/s/mygrace/ndetail.html?__webview_options__=sms%3DYES%26pd%3DNO&type=VOUCHER&id=2017101200073002254500AVEV0E',
    success:(res) => {
        my.alert({content:'navigateToAlipayPage' + JSON.stringify(res)});
    },
    fail:(error) => {
        my.alert({content:'navigateToAlipayPage' + JSON.stringify(error)});        
    }
})

layui 动态改变单元格是否可编辑的开启

ziyoukeji阅读(58)

最近做的项目,用的layui的表格,单元格编辑,希望通过按钮让用户自由点击开启和关闭。这里记录一下

第一步: 在table.render渲染表格时, 会返回一个对象,把对象赋值letftTable

table.render渲染表格时, 会返回一个对象,把对象赋值letftTable
window.letftTable = table.render({......})

第二步:在按钮事件中通过下面示例找到要关闭编辑的单元格,载edit设置成false

letftTable.config.elem.next().find('tr[data-index=0]').find("td[data-field='UnitPrice']").data('edit', true);

 

举一反三

通过上面的方法  还可以动态修改很多东西,大家自己研究吧,

 

 

 

 

win10 Xshell个人免费版启动报错:应用程序无法正常启动0xc000007b

ziyoukeji阅读(85)

最近我在win10上安装xshell个人免费版时,无法启动,查了很多资料都终于找的问题点  这里整理一下

错误信息:应用程序无法正常启动0xc000007b

报错解决:

  1. 控制面板>程序和功能>卸载或更改功能 查看是否缺少 Microsoft Visual C++ 2015-2019 Redistributable (x86),如果是,则到第2步,否则考虑其他原因
  2. 下载 Microsoft Visual C++ 2015-2019 Redistributable (x86) 安装包

注意:下载的免费版Xshell 7,默认应该是32位的 。所以不管你电脑是多少位,这里一个要下32位的 x86: vc_redist.x86.exe

安装完后,就可以打开Xshell7了

微信小程序用截流函数控制按钮被快速多次点击的问题

ziyoukeji阅读(77)

最的小程序遇到按钮快速点击时会执行多次,有时间会导致页面被打开多次。

本篇文章记录一下微信小程序能过截流函数控制按钮被点击多次的问题

创建util.js文件,这里面都是帮助类的函数

/utils/util.js

function throttle(fn, gapTime) {
    if (gapTime == null || gapTime == undefined) {
        gapTime = 1500
    }
    let _lastTime = null
    return function () {
        let _nowTime = + new Date()
        if (_nowTime - _lastTime > gapTime || !_lastTime) {
            fn.apply(this, arguments)   //将this和参数传入
            _lastTime = _nowTime
    }
}
module.exports = { throttle }

 

使用方法

wxml代码

<button bindtap='onTap'>快速点击</button>

js代码

const util = require('../../utils/util.js')
Page({
     // 多次点击的间隔时间 大于2秒 才会执行
    tap: util.throttle(function (e) {
        console.log(this)
        console.log(e)
    }, 2000)
})

 

 

git对已提交的文件忽略无效的问题

ziyoukeji阅读(77)

本篇文章记录一下使用git的时,对已提交 的文件突然想城忽略时,更新.gitignore文件后 忽略无效 问题

//删除缓存, 如果要忽略的文件比较多,可以直接删除整个文件的缓存:**/abc.text  改成  **/ddd    ddd是目录名
git rm --cached -r **/abc.text

添加
git add .

//提交
git commit -m 'update .gitignore'

Install Vnc server on ubuntu 20.04 with vnc4server

lizhihong阅读(158)

1. Install the vnc4server package on Ubuntu
   sudo apt-get update
   sudo apt-get install vnc4server -y

2. Run vncserver and create a password for the VNC connection
   vncserver
   vncserver -kill :1

3. Install xfce4 as Desktop Environment
   sudo apt-get install xfce4 xfce4-session

4. Open the ~/.vnc/xstartup file:
  vim ~/.vnc/xstartup

#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xfce4-panel &
xfsettingsd &
xfwm4 &
xfdesktop &
pcmanfm &
xfce4-terminal &

5. Save the configuration file and Start the VNC Server:

  vncserver :1 -geometry 1920x1080 -depth 24
  vncserver -kill :1

Use Gnome as Desktop Environment
Install ubuntu desktop or ubuntu minimal desktop base on your need

Repeat 3-5

3. Install gnome-session-flashback
  sudo apt install gnome-session-flashback

4. vim ~/.vnc/xstartup

#!/bin/sh
autocutsel -fork
xrdb $HOME/.Xresources
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:Unity"
export XDG_MENU_PREFIX="gnome-flashback-"
unset DBUS_SESSION_BUS_ADDRESS
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check --debug &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

5. Save the configuration file and Start the VNC Server:

   vncserver :2 -geometry 1920x1080 -depth 24
   vncserver -kill :2

Connect to vnc server from client

1. Use xfce4 as Desktop Environment
    vnc://IP:1

2. Use Gnome as Desktop Environment
    vnc://IP:2

ubuntu20.10 任务栏图标再次单击使打开的窗口最小化

lizhihong阅读(113)

 

Step 1 :查看当前设置

gsettings get org.gnome.shell.extensions.dash-to-dock click-action

默认是:‘focus-or-previews’

Step 2 :设置为’minimize-or-previews’,就可以实现再次单击使窗口最小化

gsettings set org.gnome.shell.extensions.dash-to-dock click-action minimize-or-previews

Step 3:查看可设定值

gsettings range org.gnome.shell.extensions.dash-to-dock click-action

自由技术,自由自在

项目合作联系我们