【发布时间】:2026-02-01 23:20:13
【问题描述】:
我正在为我的一个网页使用 JSkeyboard,并使用 v-model 根据输入值动态更新文本。当我尝试使用物理键盘时,一切似乎都正常。使用 JS-on 屏幕键盘,该值不会更新。下面的示例代码 sn -p。代码 sn-p 只是我想要实现的一个例子。如果问题在其他地方得到回答,请告诉我我会删除它。
new Vue({
el: '#app',
data: { message: '' }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<input id="input" v-model="message"/>
<button onclick="document.getElementById('input').value+=this.innerHTML;document.getElementById('input').focus()">A</button>
<button onclick="document.getElementById('input').value+=this.innerHTML;document.getElementById('input').focus()">B</button>
<button onclick="document.getElementById('input').value+=this.innerHTML;document.getElementById('input').focus()">C</button>
<p>
<strong>Name:</strong> {{ message }}
</p>
</div>
【问题讨论】:
标签: javascript jquery html vue.js