收藏
回答

小程序输入框光标问题导致内容反转

框架类型 问题类型 操作系统版本 手机型号 微信版本
小程序 Bug ios18.3.2 15pro 8.0.56

小程序一些输入框输入框出现光标前置,比如输入123,但是变成321,包括打印的e.deatil.value也是反过来的,为了排除我个人问题,我去测试了我们其他小程序很早之前发版的,但是没有维护,当时输入框功能都是正常的,但是现在也是都反转了,怎么解决啊,微信赶紧修复啊

回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    03-21

    请提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    03-21
    有用
    回复
  • dylan
    dylan
    05-06

    同样的问题。type=number,输入手机号,输入一个之后,就光标前置,稳定复现。下午看看用什么办法解决下。

    05-06
    有用
    回复 3
    • dylan
      dylan
      05-06
      cursor="-1" 能解决。指定focus时的光标位置。
      05-06
      1
      回复
    • 廾匸
      廾匸
      05-21
      是不是深层dom导致的比如 <template>
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>
                        <div>
                          <div>
                            <div>
                              <div>
                                <div>
                                  <div>
                                    <div>
                                      <div>
                                        <div>
                                          <div>
                                            <div>
                                              <div>
                                                <div>
                                                  <div>
                                                    <div>
                                                      <div>
                                                        <input v-model="value" ">
                                                      </div>
                                                    </div>
                                                  </div>
                                                </div>
                                              </div>
                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </template>
      <script>
      import TaroForm from "@/pages/common/components/TaroForm";
      import TaroFormItem from "@/pages/common/components/TaroFormItem";
      export default {
        components: { TaroForm, TaroFormItem },
        data() {
          return {
            value: "ces ",
            formData: {
              name: "",
            },
            rules: {
              username: [{ required: true, message: "请输入用户名" }],
              password: [
                { required: true, message: "请输入密码" },
                { pattern: /^\w{6,18}$/, message: "密码6-18位字母数字" },
              ],
            },
          };
        },
      };
      </script> 这样就会导致光标乱跳
      05-21
      回复
    • 頔
      星期三 08:45回复dylan
      cursor='-1' 解决了
      星期三 08:45
      回复
  • 启年
    启年
    03-17

    是不是输入法的问题?

    03-17
    有用
    回复 2
    • Yxx
      Yxx
      发表于小程序端
      03-17

      不是的,我问了一个大佬,他也说最近有这种情况,不可能输入法问题,而且我手机一直一个输入法,

      03-17
      回复
    • 启年
      启年
      03-17回复Yxx
      社区前几天有人跟你反应的一模一样的反馈,找不到了
      03-17
      回复
登录 后发表内容