您的位置:首页 > 娱乐 > 明星 > 中国互联网排名前十的公司_app开发策划书范文_torrentkitty磁力猫引擎_最新seo操作

中国互联网排名前十的公司_app开发策划书范文_torrentkitty磁力猫引擎_最新seo操作

2024/12/27 13:25:10 来源:https://blog.csdn.net/m0_53820941/article/details/143077014  浏览:    关键词:中国互联网排名前十的公司_app开发策划书范文_torrentkitty磁力猫引擎_最新seo操作
中国互联网排名前十的公司_app开发策划书范文_torrentkitty磁力猫引擎_最新seo操作

 

 问题:input标签v-model属性失效,清空ans, 但是ui上依然显示。 html和js代码

<input @input="onInputChange" class="ans" v-model="ans" auto-focus><input>
	const onInputChange = () => {if (ans.value === ques.value) {endTime = Date.now();ans.value = ""; // 清空了值,但是ui上依然显示typemasterCharp[ques.value]ques.value = "A";startTime = Date.now();}};

 

 解决方案: 使用nextTike, 注意要import

<script setup>import {ref,computed,onMounted,onUnmounted,nextTick} from "vue";const onInputChange = () => {if (ans.value === ques.value) {endTime = Date.now();nextTick(() => {ans.value = ""; // 再次确保 UI 更新console.log("已清空");});typemasterCharp[ques.value]ques.value = "A";startTime = Date.now();}};
<script>

疑惑: 很奇怪的一点是,nextTick()前边再加一句ans.value=""就又失效了,真离谱,如下

	const onInputChange = () => {if (ans.value === ques.value) {endTime = Date.now();// console.log(endTime - startTime);// console.log(ans.value);ans.value = "";nextTick(() => {ans.value = ""; // 再次确保 UI 更新console.log("已清空");});// console.log("已清空");// console.log(ans.value);typemasterCharp[ques.value]ques.value = "A";startTime = Date.now();}};

 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com