IT廉連看——UniApp——事件綁定

IT廉連看——UniApp——事件綁定

這是我們上節課最終的樣式;

一、現在我有這樣一個需求,當我點擊“生在國旗下,長在春風里”它的顏色由紅色變為藍色,該怎么操作?

這時候我們需要一個事件的綁定,綁定一個單擊或者是點擊的這樣一個事件到我們這個元素上面;使用以下指令進行綁定:

v-on:click=""

點擊“生在國旗下,長在春風里”點擊后后臺打印click,證明此時我們綁定click事件是沒有問題的

接下來進行邏輯上的編寫:

此時我不希望它將click打印,我希望點擊它他能改變顏色,之前我們用v-bind來綁定了這樣的一個style,在data中我們給他設置成了一個白色,此時我就需要在methods中對數據進行一個改動,讓它變成黑色:

在methods中寫this.style1,我們是在給上方style1重新賦值,給一個其他的顏色。這個時候我綁定了click事件,當我點擊它的時候它會執行this.style1="font-size:20px;color:blue"這段代碼,將"font-size:20px;color:blue"這個字符串賦值給了data中寫好的style1;而data中的style1綁定的是<view>中的樣式,這里數據發生改變,頁面也會發生改變。

查看效果是否綁定成功

二、又有一個新需求,現在給class進行一個改變點擊消除背景顏色:

查看效果,字體變為藍色,后面的背景顏色也消失掉了。

三、這里我們除了可以綁定單擊事件我們還可以綁定其他的事件

在UniApp中支持很多的事件:

click: 'tap', // 點擊事件touchstart: 'touchstart', // 手指摸上去觸發touchmove: 'touchmove', // 滑動觸發touchcancel: 'touchcancel', // 當觸摸點被中斷時會觸發  touchcancel 事件,中斷方式基于特定實現而有所不同(例如, 創建了太多的觸摸點)。touchend: 'touchend', // 手指離開觸發tap: 'tap', // 點擊事件longtap: 'longtap', //推薦使用longpress代替 長按事件input: 'input', // 輸入框的值發生變化change: 'change', // 和 input 事件不一樣,value值改變并且失去焦點觸發submit: 'submit', // 表單提交觸發blur: 'blur', // 輸入框失去焦點觸發focus: 'focus', // 輸入框獲取焦點觸發reset: 'reset', // 表單重置觸發confirm: 'confirm', // 對話框確認事件columnchange: 'columnchange', // 某一列的值改變時觸發linechange: 'linechange', // iput行數發生變化觸發error: 'error',scrolltoupper: 'scrolltoupper', // 滾動到頂部觸發scrolltolower: 'scrolltolower', // 滾動到底部觸發scroll: 'scroll' // 滾動事件
    
?

最后,v-on指令也有簡寫:

@click=""

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

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

相關文章

使用 Docker 部署 Jenkins 并設置初始管理員密碼

使用 Docker 部署 Jenkins 并設置初始管理員密碼 每一次開始&#xff0c;我都特別的認真與膽怯&#xff0c;是因為我期待結局&#xff0c;也能夠不會那么粗糙&#xff0c;不會讓我失望&#xff0c;所以&#xff0c;就多了些思考&#xff0c;多了些拘束&#xff0c;所以&#xf…

【HCIP學習】STP協議

一、STP協議出現背景&#xff08;Spanning Tree Protocol&#xff0c;生成樹協議&#xff09; 二層環路帶來的問題&#xff1a;廣播風暴&#xff1b; MAC地址表的震蕩&#xff1b; 二、STP定義 stp是二層網絡中用于消除環路的協議&#xff0c;通過阻斷冗余鏈路來消除&#xff…

Flutter 中的 Hero 小部件:全面指南

Flutter 中的 Hero 小部件&#xff1a;全面指南 在 Flutter 中&#xff0c;Hero 動畫是一種流行的動畫效果&#xff0c;用于在不同路由&#xff08;頁面&#xff09;之間傳遞小部件&#xff0c;從而創建平滑的共享元素過渡效果。這種動畫可以增強用戶的視覺體驗&#xff0c;使…

加速度傳感器的沖擊振動的原始特征與解算(部分)

這里是工作中測得的一組數據&#xff0c;設備有多個加速度傳感器通道&#xff0c;我們可以看到沖擊振動發生前后&#xff0c;各個振動傳感器的的反饋以及其他的細化特征&#xff1a; 1.隨機振動&#xff08;加速度傳感器視角&#xff09; 2.沖擊振動&#xff08;加速度&#x…

Android Settings系統屬性讀寫

Settings系統屬性存儲均為xml&#xff0c;分三種&#xff1a; 1.global&#xff1a;所有的偏好設置對系統的所有用戶公開&#xff0c;第三方APP有讀沒有寫的權限&#xff1b; 源碼地址&#xff1a;frameworks/base/core/java/android/provider/Settings.java 對應xml路徑&…

C++ 網絡編程

一、Reactor 網絡編程模型 reactor 是一個事件處理模型。網絡處理:因為用戶層并不知道 IO 什么時候就緒,所以將對 IO 的處理轉化為對事件的處理。網絡模型構成: 非阻塞 IO:操作 IO,如果 IO 未就緒,IO 函數會立刻返回。IO 多路復用:檢測多路 IO 是否就緒。工作流程: 注冊…

【從零開始實現stm32無刷電機FOC】【理論】【1/6 電機旋轉本質】

目錄 電機旋轉需要什么樣的力&#xff1f;怎么產生力矢量&#xff1f;怎么產生任意的線圈磁矢量&#xff1f; 電機旋轉需要什么樣的力&#xff1f; 電機切向存在受力&#xff0c;電機就會旋轉。 進一步查看電機結構&#xff0c;分為轉子和定子&#xff0c;大部分情況下&#…

Spark的概述、核心、組成、運行模式

一、Spark概述 Apache Spark 是一個快速的, 多用途的集群計算系統, 相對于 Hadoop MapReduce 將中間結果保存在磁盤中, Spark 使用了內存保存中間結果, 能在數據尚未寫入硬盤時在內存中進行運算。Spark 是一個計算框架&#xff0c;可以用來代替Hadoop中的MapReduce計算框架。 二…

FIFO-Diffusion,一個無需額外訓練即可生成長視頻的框架。通過確保每個幀引用足夠多的先前幀來生成高質量、一致的長視頻。

簡單來講&#xff0c;FIFO-Diffusion先通過一些模型如VideoCraft2、zeroscope、Opem-Sora Plan等與FIFO-Diffusion的組合生成短視頻&#xff0c;然后取結尾的幀&#xff08;也可以取多幀&#xff09;&#xff0c;再用這一幀的圖片生成另一段短視頻&#xff0c;然后拼接起來。FI…

【MySQL精通之路】存儲引擎-MySQL8.0中的差異

存儲引擎是MySQL組件&#xff0c;用于處理不同表類型的SQL操作。 InnoDB是默認的、最通用的存儲引擎&#xff0c;Oracle默認使用其創建表。&#xff08;MySQL 8.0中的CREATE TABLE語句默認創建InnoDB表。&#xff09; MySQL Server使用可插拔存儲引擎體系結構&#xff0c;使存儲…

linux命令日常使用思考

linux命令日常使用思考 復制的相關問題scp和cp的區別root192.168.5.229-r的理解 更新版本的相關問題svn info 根目錄和家目錄的區別根目錄家目錄 復制的相關問題 scp和cp的區別 安全性&#xff1a;SCP 是基于 SSH 的加密傳輸協議&#xff0c;可以保證數據在傳輸過程中的安全性…

vue期末復習選擇題1

1. 下面哪一項描述是錯誤的&#xff1f;&#xff08;B&#xff09; A.$("ul li:gt(5):not(:last)")選取ul標記里面索引值大于5且不是最后一個的li元素B.$("div").find("span")選取div元素的子元素spanC.$("div.showmore > a")選取…

Axure RP 9 for Mac/win:重新定義交互原型設計的未來

在當今數字化時代&#xff0c;交互原型設計已成為產品開發中不可或缺的一環。Axure RP 9作為一款功能強大的交互原型設計軟件&#xff0c;憑借其出色的性能和用戶友好的界面&#xff0c;贏得了廣大設計師的青睞。 Axure RP 9不僅支持Mac和Windows兩大主流操作系統&#xff0c;…

Excel實現將A列和B列的內容組合到一個新的列(例如C列)中,其中A列的每個值都與B列的所有值組合。

利用Excel中vba代碼宏實現 原始數據&#xff1a; 自動生成后數據&#xff1a; vba實現代碼&#xff1a; Sub CombineColumns()Dim ws As WorksheetDim lastRowA As Long, lastRowB As Long, i As Long, j As LongDim MyIndex As IntegerDim strCombine As String, strColA As…

主流容器工具對比以及重點推薦學習的企業級工具

常見的主流容器工具包括但不限于以下幾種&#xff1a; 1. Docker&#xff1a; Docker 是最流行的容器平臺之一&#xff0c;它允許開發者將應用及其依賴打包到一個輕量級、可移植的容器中&#xff0c;然后可以在任何支持Docker的系統上運行。 2. Kubernetes&#xff1a;Kubern…

【Python】 去除字符串中的所有空白字符

基本原理 在Python中&#xff0c;字符串&#xff08;String&#xff09;是不可變的數據類型&#xff0c;這意味著一旦創建了一個字符串&#xff0c;就不能修改它的內容。然而&#xff0c;我們可以創建一個新的字符串&#xff0c;它包含原始字符串中的字符&#xff0c;但不包含…

局域網傳文件怎么操作?輕松實現文件共享!

在現代的辦公和生活中&#xff0c;局域網傳文件已經成為一種非常常見和方便的方式&#xff0c;可以快速、安全地在局域網內進行文件傳輸。無需依賴互聯網&#xff0c;局域網傳文件可以幫助團隊成員之間共享文件、備份數據、進行協作等。本文將介紹三種常見的方法&#xff0c;幫…

MySQL——存儲過程,觸發器

BaiduComate: # 問題1&#xff1a; # 問題1&#xff1a; 幫我創建兩個表student與score表&#xff0c;要求student表有id&#xff0c;createDate&#xff0c;userName&#xff0c;phone&#xff0c;age&#xff0c;sex&#xff0c;introduce&#xff0c; 要求score表有id&…

Vue3實戰Easy云盤(四):使用空間+文件預覽+文件分享+文件下載

一、空間使用 Framework.vue中 &#xff08;1&#xff09;引入接口 const api {getUseSpace: "/getUseSpace",logout: "/logout", }; &#xff08;2&#xff09;回調 // 使用空間 const useSpaceInfo ref({ useSpace: 0, totalSpace: 1 }); const g…

達夢數據庫和Oracle對比

達夢數據庫和Oracle對比 達夢數據庫&#xff08;DM&#xff09;是中國自主研發的一款數據庫管理系統&#xff0c;在功能和應用上與 Oracle 數據庫有諸多類似&#xff0c;但也有其獨特的特點。以下是對達夢數據庫&#xff08;DM&#xff09;和 Oracle 數據庫的詳細對比&#xf…