NervJS / taro-ui

一款基于 Taro 框架开发的多端 UI 组件库
https://taro-ui.taro.zone
MIT License
4.55k stars 753 forks source link

使用form表单,微信小程序端报“不能使用模版消息” #998

Closed hogggger closed 4 years ago

hogggger commented 4 years ago

问题描述

在测试color-ui的form表单功能在微信小程序上的效果,开发者工具“不能使用模版消息” 复现步骤

import Taro from '@tarojs/taro'
import { AtForm, AtInput, AtButton } from 'taro-ui'
export default class Index extends Taro.Component {
  constructor () {
    super(...arguments)
    this.state = {
      value: ''
    }
  }
  handleChange (value) {
    this.setState({
      value
    })
  }
  onSubmit (event) {
    console.log(event)
    console.log(this.state.value)
  }
  onReset (event) {
    console.log(event)
  }
  render () {
    return (
      <AtForm
        onSubmit={this.onSubmit.bind(this)}
        onReset={this.onReset.bind(this)}
      >
        <AtInput
          name='value'
          title='文本'
          type='text'
          placeholder='单行文本'
          value={this.state.value}
          onChange={this.handleChange.bind(this)}
        />
        <AtButton formType='submit'>提交</AtButton>
        <AtButton formType='reset'>重置</AtButton>
      </AtForm>
    )
  }
}

1.使用上述代码; 2.npm run dev:weapp; 3.打开小程序开发工具,在文本框输入任意内容,点击submit 期望行为

没有报错信息 报错信息

1.微信开发者工具报出以下信息:“2020年01月10日起,新发布的小程序将不能使用模板消息,请开发者迁移至订阅消息功能。” 2.再次点击submit,在返回的argument中有一个字段:formId: "the formId is no longer available in develop or trial version of this mini program";

系统信息

taro info 👽 Taro v2.0.7

Taro CLI 2.0.7 environment info: System: OS: macOS 10.15.3 Shell: 5.7.1 - /bin/zsh Binaries: Node: 12.16.1 - /usr/local/bin/node npm: 6.13.4 - /usr/local/bin/npm npmPackages: @tarojs/components: 2.0.7 => 2.0.7 @tarojs/components-qa: 2.0.7 => 2.0.7 @tarojs/mini-runner: 2.0.7 => 2.0.7 @tarojs/router: 2.0.7 => 2.0.7 @tarojs/taro: 2.0.7 => 2.0.7 @tarojs/taro-alipay: 2.0.7 => 2.0.7 @tarojs/taro-h5: 2.0.7 => 2.0.7 @tarojs/taro-qq: 2.0.7 => 2.0.7 @tarojs/taro-quickapp: 2.0.7 => 2.0.7 @tarojs/taro-rn: 2.0.7 => 2.0.7 @tarojs/taro-swan: 2.0.7 => 2.0.7 @tarojs/taro-tt: 2.0.7 => 2.0.7 @tarojs/taro-weapp: 2.0.7 => 2.0.7 @tarojs/webpack-runner: 2.0.7 => 2.0.7 eslint-config-taro: 2.0.7 => 2.0.7 eslint-plugin-taro: 2.0.7 => 2.0.7 nerv-devtools: ^1.5.5 => 1.5.6 nervjs: ^1.5.5 => 1.5.6 stylelint-config-taro-rn: 2.0.7 => 2.0.7 stylelint-taro-rn: 2.0.7 => 2.0.7 补充信息

taro-ui-bot[bot] commented 4 years ago

欢迎提交 Issue~

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

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

Good luck and happy coding~