鍍金池/ 問答/HTML/ weex input的focus方法調出了鍵盤但是字符沒有到input中去

weex input的focus方法調出了鍵盤但是字符沒有到input中去

根據api說,input框可以使用方法focus()主動聚焦
參見:http://weex.apache.org/cn/ref...,Methods一節(jié)

按照上面的說明和官方給出的參考例子寫了以下主要代碼

<template>
<div>
    <div><input ref="input1" class="input" slot="value" type="number" placeholder="請輸入數值" v-model="input1" /></div>
    
    <div>
      <text class="button" value="Focus" type="primary" @click="focusInput"></text>
    </div>
    <div>
      <text class="button" value="Blur" type="primary" @click="blurInput"></text>
    </div>

</div>
    
</template>
<script>
    export default {
        methods:{
            focusInput(){
                this.$refs["input1"].focus();
                console.log("focusInput()");
            },
            blurInput() {
                this.$refs["input1"].blur();
                console.log("blurInput()");
            },
        }
    }
</script>

問題:focus()的確調出了鍵盤,但是在鍵盤上輸入字符input框中都沒有反應,是不是還缺少了什么。我感覺focus都聚焦了,那輸入光標應該定位到指定的ref中去了吧?那為什么input中沒有收到鍵盤中的內容呢?

運行環(huán)境ios 11.2.6

回答
編輯回答
葬憶

weex確實還有很多坑,你弄一個雙向綁定,看能不能輸出input1里的值,如果有,那就輸入進去了,是渲染問題。。。

2018年7月10日 04:20
編輯回答
司令

去掉v-model試試。

2017年8月10日 15:46