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("")

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/81398.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/81398.shtml
英文地址,請注明出處:http://en.pswp.cn/web/81398.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AI時代新詞-AI芯片(AI - Specific Chip)

一、什么是AI芯片&#xff1f; AI芯片&#xff08;AI - Specific Chip&#xff09;是指專為人工智能&#xff08;AI&#xff09;計算任務設計的芯片。與傳統的通用處理器&#xff08;如CPU&#xff09;相比&#xff0c;AI芯片針對深度學習、機器學習等AI應用進行了優化&#x…

華為云Astro前端頁面數據模型選型及綁定IoTDA物聯網數據實施指南

目錄 1. 選擇合適的數據模型類型及推薦理由 自定義模型: 對象模型: 服務模型: 事件模型: 推薦方案: 2. 數據模型之間的邏輯關系說明 服務模型獲取數據: 對象模型承接數據: 前端組件綁定顯示: 數據保存與反饋(可選): (可選)事件模型實時更新: 小結 …

因重新安裝python新版本,pycharm提示找不到python.exe(No Python at“c:\python.exe“)問題解決方法

1、安裝新版本python后提示錯誤如下&#xff1a; 2、打開設置 3、添加Interpreter 4、配置程序的安裝路徑 5、問題完美解決。

一文帶你徹底理清C 語言核心知識 與 面試高頻考點:從棧溢出到指針 全面解析 附帶筆者手寫2.4k行代碼加注釋

引言&#xff1a;C 語言的魅力與挑戰 從操作系統內核到嵌入式系統&#xff0c;從高性能計算到網絡編程&#xff0c;C 語言高效、靈活和貼近硬件的特性&#xff0c;始終占據著不可替代的地位。然而&#xff0c;C 語言的強大也伴隨著較高的學習曲線&#xff0c;尤其是指針、內存管…

GitHub 趨勢日報 (2025年05月22日)

本日報由 TrendForge 系統生成 https://trendforge.devlive.org/ &#x1f310; 本日報中的項目描述已自動翻譯為中文 &#x1f4c8; 今日整體趨勢 Top 10 排名項目名稱項目描述今日獲星總星數語言1microsoft/WSLLinux的Windows子系統? 2524? 26627C2HeyPuter/puter&#x1…

AI智能混剪核心技術解析(一):字幕與標題生成的三大支柱-字幕與標題生成-優雅草卓伊凡

AI智能混剪核心技術解析&#xff08;一&#xff09;&#xff1a;字幕與標題生成的三大支柱-字幕與標題生成-優雅草卓伊凡 引言&#xff1a;文字到畫面的橋梁工程 在AI視頻混剪系統中&#xff0c;字幕與標題生成是連接語言表達與視覺呈現的核心樞紐。優雅草卓伊凡團隊將該功能拆…

如何通過PHPMyadmin對MYSQL數據庫進行管理?

管理MySQL數據庫時&#xff0c;使用PHPMyAdmin是一種常見且方便的方式。PHPMyAdmin是一個基于Web的數據庫管理工具&#xff0c;提供了許多功能&#xff0c;如數據庫創建、表管理、數據查詢、用戶權限設置等。本文將介紹如何通過PHPMyAdmin對MySQL數據庫進行管理&#xff0c;包括…

如何解決大模型返回的JSON數據前后加上```的情況

環境說明 springboot 應用使用dashscope-sdk-java對接阿里百練 deepseek v3模型 問題表現 已經指定了輸出json格式&#xff0c;但指令不明確&#xff0c;輸出JSON格式的寫法如下 注&#xff1a;提示詞一開始是能正常功能的&#xff0c;但過了幾天就出現了異常&#xff0c;原…

uniapp實現H5、APP、微信小程序播放.m3u8監控視頻

目錄 1.APP播放.m3u8監控視頻 2.H5播放.m3u8監控視頻 3.微信小程序播放.m3u8監控視頻 最近在寫一個uniapp實現h5、app、微信小程序兼容三端的播放監控視頻功能&#xff0c;我原本以為一套代碼多處運行&#xff0c;但事實并非如此&#xff0c;h5可以運行&#xff0c;微信小程…

螢石云實際視頻實時接入(生產環境)

螢石云視頻接入 本示例可用于實際接入螢石云開放平臺視頻&#xff0c;同時支持音頻輸入和輸出。 實際優化內容 1.動態獲取token 2.切換各公司和車間時&#xff0c;自動重新初始化播放器 let EZUIKit null; // 第三方庫引用 let EZUIKitPlayers []; // 播放器實例數組 le…

【Dify平臺】使用Dify API 實現網頁內嵌式AI助手

使用 Dify API 實現網頁內嵌式 AI 助手 一. 引言二. Dify API 概述三. 實現網頁內嵌式 AI 助手的技術架構四. 前端實現五. 后端實現六. 功能擴展與優化七. 測試與部署一. 引言 隨著 AI 技術的不斷發展,越來越多的企業希望將智能助手集成到自己的網頁中,實現用戶自動接待、問…

mysql8配置文件my.ini講解,原汁原味直接拷貝再講解

文章目錄 一、原英文版本&#xff0c;不帶注釋二、由原版逐字翻譯成的中文版&#xff08;行行對應&#xff09;三、最常用的配置 一、原英文版本&#xff0c;不帶注釋 # Other default tuning values # MySQL Server Instance Configuration File # -------------------------…

Go語言中內存釋放 ≠ 資源釋放

// QueryUserFileMetas : 批量獲取用戶文件信息 func QueryUserFileMetas(username string, limit int) ([]UserFile, error) {stmt, err : mydb.DBConn().Prepare("select file_sha1,file_name,file_size,upload_at," "last_update from tbl_user_file where u…

win11+vs2022 安裝opencv 4.11.0圖解教程

1. 下載opencv opencv官網下載地址&#xff1a;Releases - OpenCV 2. 雙擊運行該exe&#xff0c;即可進行安裝&#xff0c;安裝文件夾可自行選擇 安裝后目錄如下&#xff1a; 3. 配置環境變量 使用win鍵搜索環境變量&#xff0c;選中系統變量中的Path&#xff0c;然后點擊編輯…

【Linux】進程 信號的產生

&#x1f33b;個人主頁&#xff1a;路飛雪吖~ &#x1f320;專欄&#xff1a;Linux 目錄 一、掌握Linux信號的基本概念 &#x1f320;前臺進程 VS 后臺進程 &#x1f320; 小貼士&#xff1a; &#x1fa84;?個系統函數 --- signal() &#x1fa84;查看信號 --- man 7 sign…

Python 網絡編程入門

目錄 一、前言 二、網絡通信基礎12&#xff1a;TCP 與 UDP 協議解析 2.1 TCP 協議&#xff1a;可靠的面向連接通信 2.2 UDP 協7議&#xff1a;無連接的快速通信 2.3 Sock12et&#xff1a;網絡通信的基石 三、TCP 編程實15戰&#xff1a;從單工通信到雙向聊天 3.1 TCP 客…

Django壓縮包形式下載文件

通過web將minio上的文件以壓縮包-文件夾-文件的形式下載到本地 import os from bx_mes import settings from io import BytesIO import zipfile from django.http import StreamingHttpResponse class FileRemote(GenericAPIView):def post(self,request):# 壓縮包名folder_n…

Enhancing Relation Extractionvia Supervised Rationale Verifcation and Feedback

Enhancing Relation Extraction via Supervised Rationale Verification and Feedback| Proceedings of the AAAI Conference on Artificial Intelligencehttps://ojs.aaai.org/index.php/AAAI/article/view/34631 1. 概述 關系抽取(RE)任務旨在抽取文本中實體之間的語義關

【RAG】ragflow源碼亮點:文檔embedding向量化加權融合

引言&#xff1a; 最近在看ragflow源碼&#xff0c;其中有一個較為巧妙地設計&#xff1a;分別將 文字 、 標題 行向量化 之后&#xff0c;直接根據權重&#xff0c;進行加法運算&#xff0c;得到向量融合&#xff0c;增強了文本向量化的表示能力&#xff0c;這里開始討論一下…

限流系列:sentinel

目錄 滑動窗口算法 Sentinel 數據模型 示例 大致流程 ???????entry ???????entryWithPriority ???????FlowSlot.entry ???????checkFlow ???????canPass ???????avgUsedTokens ???????passQps ???????pa…