Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

剪切板报错:_tarojs_taro_h5__WEBPACK_IMPORTED_MODULE_1__.default.setClipboardData is not a function #3539

Closed
dxhuii opened this issue Jun 25, 2019 · 5 comments

Comments

@dxhuii
Copy link

dxhuii commented Jun 25, 2019

copy(data) {
    console.log(data, 'xxx')  // 可以正常打印
    Taro.setClipboardData({ // 报错:_tarojs_taro_h5__WEBPACK_IMPORTED_MODULE_1__.default.setClipboardData is not a function
      data,
      success(res) {
        console.log(res)
      }
    })
  }
<View onClick={() => this.copy('xxxx111')}>
                <Text>地址已经生成,点击复制,使用浏览器打开观看</Text>
              </View>

期望行为
解决此问题

报错信息

Uncaught TypeError: _tarojs_taro_h5__WEBPACK_IMPORTED_MODULE_1__.default.setClipboardData is not a function
    at ArticleContent.copy (index.js?cea2:49)
    at onClick (index.js?cea2:104)
    at dispatchEvent (index.esm.js?eb37:534)
    at dispatchEvent (index.esm.js?eb37:544)
    at HTMLDocument.eventHandler (index.esm.js?eb37:572)

系统信息

Taro v1.3.4

  Taro CLI 1.3.4 environment info:
    System:
      OS: macOS 10.14
      Shell: 5.3 - /bin/zsh
    Binaries:
      Node: 10.15.3 - /usr/local/bin/node
      Yarn: 1.16.0 - /usr/local/bin/yarn
      npm: 6.4.1 - /usr/local/bin/npm
    npmPackages:
      @tarojs/async-await: 1.3.4 => 1.3.4
      @tarojs/components: 1.3.4 => 1.3.4
      @tarojs/components-rn: 1.3.4 => 1.3.4
      @tarojs/plugin-babel: 1.3.4 => 1.3.4
      @tarojs/plugin-csso: 1.3.4 => 1.3.4
      @tarojs/plugin-sass: 1.3.4 => 1.3.4
      @tarojs/plugin-uglifyjs: 1.3.4 => 1.3.4
      @tarojs/redux: 1.3.4 => 1.3.4
      @tarojs/redux-h5: 1.3.4 => 1.3.4
      @tarojs/router: 1.3.4 => 1.3.4
      @tarojs/taro: 1.3.4 => 1.3.4
      @tarojs/taro-alipay: 1.3.4 => 1.3.4
      @tarojs/taro-h5: 1.3.4 => 1.3.4
      @tarojs/taro-redux-rn: 1.3.4 => 1.3.4
      @tarojs/taro-rn: 1.3.4 => 1.3.4
      @tarojs/taro-router-rn: 1.3.4 => 1.3.4
      @tarojs/taro-swan: 1.3.4 => 1.3.4
      @tarojs/taro-tt: 1.3.4 => 1.3.4
      @tarojs/taro-weapp: 1.3.4 => 1.3.4
      @tarojs/webpack-runner: 1.3.4 => 1.3.4
      eslint-config-taro: 1.3.4 => 1.3.4
      eslint-plugin-taro: 1.3.4 => 1.3.4
      nerv-devtools: ^1.4.3 => 1.4.3
      nervjs: ^1.4.3 => 1.4.3
      react: 16.3.1 => 16.3.1
      react-native: 0.55.4 => 0.55.4
@taro-bot
Copy link

taro-bot bot commented Jun 25, 2019

欢迎提交 Issue~

如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏

如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。

Good luck and happy coding~

@lbb00
Copy link

lbb00 commented Jun 26, 2019

h5木有这这个api,可以提个pr搞一搞

@lbb00
Copy link

lbb00 commented Jun 28, 2019

检查了一下,发现api是存在的,但是taro-h5使用了export * from './api/index',这些api方法没有挂载到epoxrt default Taro上。

@Littly
Copy link
Contributor

Littly commented Jul 1, 2019

确实有问题..不过倒不是没挂载到default导出 主要是api名字错写成set/getClipBoardData了..

@Littly Littly closed this as completed in e6fe90f Jul 1, 2019
@Jeff-Tian
Copy link
Contributor

升级到 4.6.4 之后又出现了这个问题:

TypeError
tarojs_taro__WEBPACK_IMPORTED_MODULE_0_.default.getClipboardData is not a function

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants