当前位置: 首页 > news >正文

uni-app学习笔记十--vu3综合练习

巩固提升前面学习的知识点,主要涉及下面这方面的运用:

1.v-for运用; 

2.v-model双向绑定;

3.@confirm确认事件;

4.@click点击事件;

5.控制按钮的可点击和不可点击;

6.集合删除和追加元素,获取集合元素的个数;

7.函数的另一种声明方式;

8.插值表达式。

下面来看具体代码:

<template><view class="title">近期热梗</view><view class="out">	  <view class="list"><view class="row" v-for="(item,index) in lists" :key="item.id"><view class="text">{{index+1}}. {{item.title}}</view><view class="close" @click="onClose"><icon type="clear" size="26"/></view></view></view>	<view class="count">共{{lists.length}}条梗</view>	<view class="comment"><input type="text" placeholder="请输入热梗..."v-model="iptValue" @confirm="onSubmit"/>    <button size="mini" type="primary" :disabled="iptValue.length<3"  @click="onSubmit" >发布</button></view></view>
</template><script setup>
import {ref} from "vue";
const lists = ref([{id:111,title:"刚满18岁"},{id:222,title:"我不吃牛肉"},{id:333,title:"遥遥领先"},{id:444,title:"哪里贵了"}
])
const onClose=function (index){//删除指定索引,删除1个lists.value.splice(index,1)
}
const iptValue=ref("")const onSubmit=function(){//往集合追加元素lists.value.push({id:Date.now(),title:iptValue.value})//清空文本框的值iptValue.value=''
}
</script>

删除list元素通过

//删除指定索引,删除1个
lists.value.splice(index,1)

往集合追加元素 

lists.value.push({id:Date.now(),title:iptValue.value})

控制按钮的可点击和不可点击

//当文本框输入的内容长度小于3时不可点击,大于等于3时可点击
:disabled="iptValue.length<3"

@confirm确认事件,电脑上对应为按enter 事件,手机上对应点击确定事件。这里将@confirm和@click绑定到同一事件onSubmit。

v-for的运用,key必须使用唯一识别值,通常使用id来区分加以识别

v-for="(item,index) in lists" :key="item.id"

v-model双向数据绑定

<input type="text"  placeholder="请输入热梗..."v-model="iptValue" @confirm="onSubmit" />    # js
const iptValue=ref("")

相关文章:

  • 深入了解linux系统—— 操作系统的路径缓冲与链接机制
  • DeepONet深度解析:原理、架构与实现
  • 判断C表达式是否成立
  • 函数式编程思想详解
  • SQL每日一题(4)
  • 【动态规划】简单多状态(二)
  • 枚举类扩充处理
  • 前端框架6
  • 解决 Supabase “permission denied for table XXX“ 错误
  • [iic]iic四参数函数设备地址,寄存器地址,数据内容,数据长度
  • vue 引入配置的常量时,常量内部怎么引用 vue 中的值
  • 从 0 开始部署 Archivematica (windows环境)
  • Thinkphp6使用token+Validate验证防止表单重复提交
  • 如何进行Appium实现移动端UI自动化测试?
  • [C++]洛谷B3626 跳跃机器人(题干 + 详细讲解, BFS练习题)
  • 如何评价OpenRouter这样的大模型API聚合平台?
  • C++友元函数和友元类
  • wsl 魔法
  • 【每天一个知识点】“数字人”(Digital Human)
  • 中台项目-微前端qiankun-umimax
  • 中国企业网官方网站查询/千锋教育课程
  • 类似于拼多多的网站怎么做/seo软文代写
  • 免费响应式网站建设/搜索引擎优化seo公司
  • css网站图标/凡科建站模板
  • 攸县住房和城乡规划建设局网站/贴吧友情链接在哪
  • 可以做闪图的网站/网站推广方案有哪些