gpt4 book ai didi

javascript - 提交时隐藏输入 (VUE)

转载 作者:行者123 更新时间:2023-12-03 03:21:58 25 4
gpt4 key购买 nike

我正在开发一个 Vue 应用程序 - 非常简单,表示待办事项列表,如下例所示。但是,我想在提交时隐藏我的输入字段(因此仅显示已经显示的输出),因此我可以进行良好的转换,因为每个输入字段只应添加一个项目。

希望有人能帮我想出一个好的解决方案!

https://jsfiddle.net/541rd96r/

new Vue({
el: "#madplan",
data: {
newTask_mandag: "",
taskList_mandag: [],
},

methods: {
addTask_mandag: function() {
var task = this.newTask_mandag.trim();
if (task) {
this.taskList_mandag.push({
text: task
});
this.newTask_mandag = "";
}
},

removeSubTask_mandag: function(task) {
var index = this.taskList_mandag.indexOf(task);
this.taskList_mandag.splice(index, 1);
},
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://unpkg.com/vue/dist/vue.js"></script>

<div id="madplan">
<section>
<section class="prefetch" class="panel">
<input class="input typeahead" type="text" placeholder="Tilføj ret til madplanen" v-model="newTask_mandag " v-on:keyup.enter="addTask_mandag">
</section>

<details v-for="task in taskList_mandag" v-bind:key="task.text" class="sub-list-item">
<summary>{{ task.text }} <button v-on:click="removeSubTask_mandag(task)">X</button></summary>

</details>
</section>
</div>

最佳答案

input 标记上添加指令 v-if='showInput' 以有条件地显示元素。然后添加计算属性来确定条件,如下所示

   computed: {
showInput: function() {
return !this.taskList_mandag.length
}
},

关于javascript - 提交时隐藏输入 (VUE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46533073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com