<template> <ARow> <ACol> <div style="padding:30px"> <a-progress type="circle" :percent="number" /> </div> <div style="padding:30px 0 30px 50px"> <a-button type="primary" @click="addNumber">增加数值</a-button> </div> <div style="padding:30px 0 30px 50px"> <a-button type="primary" @click="minNumber">增加数值</a-button> </div> </ACol> </ARow></template><script setup lang="ts">const number=ref(80);const addNumber = () => {number.value=number.value+10;};const minNumber = () => {number.value=number.value-10;};</script>
<template>
<ARow>
<ACol>
<div style="padding:30px"> <a-progress type="circle" :percent="number" />
</div>
<div style="padding:30px 0 30px 50px"> <a-button type="primary" @click="addNumber">增加数值</a-button>
<div style="padding:30px 0 30px 50px">
<a-button type="primary" @click="minNumber">增加数值</a-button>
</ACol>
</ARow>
</template>
<script setup lang="ts">
const number=ref(80);
const addNumber = () => {
number.value=number.value+10;
};
const minNumber = () => {
number.value=number.value-10;
</script>
<template> <ARow style="display: flex; justify-content: center; align-items: center; "> <ACol > <div style="display: flex; justify-content: center; align-items: center; padding: 30px 0;"> <a-progress type="circle" :percent="number" /> </div> <div style="display: flex; justify-content: center; align-items: center; padding: 30px 0;"> <div style="padding:0 10px 0 0"> <a-button type="primary" @click="addNumber">增加百分之十</a-button> </div> <div style="padding:0 0 0 10px"> <a-button type="primary" @click="minNumber">减少百分之十</a-button> </div> </div> <div style="padding: 30px 0;"> <a-slider id="test" v-model:value="number" :disabled="disabled" /> </div> <div style="display: flex; justify-content: center; align-items: center; padding: 30px 0;"> <a-space :size="number"> <a-button type="primary">Button</a-button> <a-button type="primary">Button</a-button> <a-button type="primary">Button</a-button> <a-button type="primary">Button</a-button> </a-space> </div> </ACol> </ARow></template><script setup lang="ts">const number=ref(80);const disabled=ref(false);const addNumber = () => {number.value=number.value+10;};const minNumber = () => {number.value=number.value-10;};</script>
<ARow style="display: flex; justify-content: center; align-items: center; ">
<ACol >
<div style="display: flex; justify-content: center; align-items: center; padding: 30px 0;">
<a-progress type="circle" :percent="number" />
<div style="padding:0 10px 0 0">
<a-button type="primary" @click="addNumber">增加百分之十</a-button>
<div style="padding:0 0 0 10px">
<a-button type="primary" @click="minNumber">减少百分之十</a-button>
<div style="padding: 30px 0;">
<a-slider id="test" v-model:value="number" :disabled="disabled" />
<a-space :size="number">
<a-button type="primary">Button</a-button>
</a-space>
const disabled=ref(false);
<template> <div> <h1>To Do List</h1> <input v-model="newTodo" placeholder="Add a new todo" /> <button @click="addTodo">Add</button> <ul> <li style="padding:5px" v-for="(todo, index) in todos" :key="index"> {{ todo }} <button @click="deleteTodo(index)">Delete</button> </li> </ul> </div></template><script setup lang="ts">const todos = ref<string[]>([]);const newTodo = ref<string>('');const addTodo = () => { if (newTodo.value !== '') { todos.value.push(newTodo.value); newTodo.value = ''; }};const deleteTodo = (index: number) => { todos.value.splice(index, 1);};</script>
<div>
<h1>To Do List</h1>
<input v-model="newTodo" placeholder="Add a new todo" />
<button @click="addTodo">Add</button>
<ul>
<li style="padding:5px" v-for="(todo, index) in todos" :key="index">
{{ todo }}
<button @click="deleteTodo(index)">Delete</button>
</li>
</ul>
const todos = ref<string[]>([]);
const newTodo = ref<string>('');
const addTodo = () => {
if (newTodo.value !== '') {
todos.value.push(newTodo.value);
newTodo.value = '';
}
const deleteTodo = (index: number) => {
todos.value.splice(index, 1);
<template> <div> <h1>列表展示</h1> <input v-model="newTodo" placeholder="新增内容" />     <a-button type="primary" @click="addTodo">新增</a-button> <div style="padding:10px 0 0 0"> <input v-model="searchQuery" placeholder="查询内容" /> <ul> <li style="padding:5px 0 0 0; display: flex; align-items: center;" v-for="(todo, index) in filteredTodos" :key="index"> {{"【"+(index+1)+"】"+ todo }}    <a-button type="primary" danger @click="deleteTodo(index)">删除</a-button>     <a-button type="primary" @click="editTodo(index)">编辑</a-button> <br> <br> </li> </ul> </div> </div></template><script setup lang="ts">const todos = ref<string[]>([]);const newTodo = ref<string>('');const searchQuery = ref<string>('');const addTodo = () => { if (newTodo.value !== '') { todos.value.push(newTodo.value); newTodo.value = ''; }};const deleteTodo = (index: number) => { todos.value.splice(index, 1);};const editTodo = (index: number) => { const newContent = prompt("Enter new content:"); if (newContent !== null) { todos.value[index] = newContent; }};const filteredTodos = computed(() => { return todos.value.filter(todo => { return todo.toLowerCase().includes(searchQuery.value.toLowerCase()); });});</script>
<h1>列表展示</h1>
<input v-model="newTodo" placeholder="新增内容" />
   
<a-button type="primary" @click="addTodo">新增</a-button>
<div style="padding:10px 0 0 0">
<input v-model="searchQuery" placeholder="查询内容" />
<li style="padding:5px 0 0 0; display: flex; align-items: center;" v-for="(todo, index) in filteredTodos" :key="index">
{{"【"+(index+1)+"】"+ todo }}   
<a-button type="primary" danger @click="deleteTodo(index)">删除</a-button>
<a-button type="primary" @click="editTodo(index)">编辑</a-button>
<br>
const searchQuery = ref<string>('');
const editTodo = (index: number) => {
const newContent = prompt("Enter new content:");
if (newContent !== null) {
todos.value[index] = newContent;
const filteredTodos = computed(() => {
return todos.value.filter(todo => {
return todo.toLowerCase().includes(searchQuery.value.toLowerCase());
});
原文链接:https://www.cnblogs.com/yyyyfly1/p/17576202.html
本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728