Gyh's blog

vuePress-theme-reco gyh    2022
Gyh's blog Gyh's blog

Choose mode

  • dark
  • auto
  • light
Home
Category
  • Algorithm
  • CSS
  • JavaScript
  • Others
  • Server
  • Utils
  • Article
  • Note
  • Git
  • Npm
  • Standard
  • Summary
Tag
Timeline
About
GitHub
author-avatar

gyh

91

Article

11

Tag

Home
Category
  • Algorithm
  • CSS
  • JavaScript
  • Others
  • Server
  • Utils
  • Article
  • Note
  • Git
  • Npm
  • Standard
  • Summary
Tag
Timeline
About
GitHub

钉钉手机网页应用更改标题栏

vuePress-theme-reco gyh    2022

钉钉手机网页应用更改标题栏

gyh 2018-09-09

钉钉开发者文档

# 第一步 页面引入 js 文件

请先在页面引入 js 文件: http://g.alicdn.com/dingding/dingtalk-jsapi/2.3.0/dingtalk.open.js 或者 https://g.alicdn.com/dingding/dingtalk-jsapi/2.3.0/dingtalk.open.js 引入 dingtalk.js 会得到一个全局变量 dd,支持 amd、cmd 引入方式 注意:js 文件版本在升级功能时地址会变化,如有需要(比如要使用新增的 JSAPI),请随时关注地址变更,但是旧版本 js 文件也将一直可用。

# 第二步 调用 JSAPI 组件

注意:所有 JSAPI 组件的调用,必须在 dd.ready 里面执行。 一个测试用例:

dd.ready(function() {
  dd.device.notification.confirm({
    message: "你爱我吗",
    title: "提示",
    buttonLabels: ["爱", "不爱"],
    onSuccess: function(result) {
      //onSuccess将在点击button之后回调
      /*
        {
            buttonIndex: 0 //被点击按钮的索引值,Number类型,从0开始
        }
        */
    },
    onFail: function(err) {},
  })
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

更改标题栏标题:

dd.ready(function() {
  dd.biz.navigation.setTitle({
    title: "这是标题",
    onSuccess: function(result) {
      // alert('succcess')
    },
    onFail: function(err) {},
  })
})
1
2
3
4
5
6
7
8
9

# 提别提醒

我用的是 vue 写的,更改页面标题是在 router.beforeEach 中根据不同的路由页面设置的。 特别提醒可以直接在 router.js 中使用上面的代码,但是记住第一步不要忘了,你可以直接在根目录的 index.html 中引入 js 文件。

Edit on GitHub~
LastUpdated: 5/17/2022, 8:59:22 AM