国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uni-app的組件(一)

這篇具有很好參考價(jià)值的文章主要介紹了uni-app的組件(一)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

scroll-view

可滾動(dòng)視圖區(qū)域。用于區(qū)域滾動(dòng)

	<scroll-view scroll-y="true" :scroll-top="scrollTop" class="scroll-y" @scroll="scroll">
		<view id="demo1" class="scroll-view-item bg-red">A</view>
		<view id="demo2" class="scroll-view-item bg-green">B</view>
		<view id="demo3" class="scroll-view-item bg-blue">C</view>
	</scroll-view>

屬性說明(查看更多屬性請查看官網(wǎng) [swiper | uni-app官網(wǎng) (dcloud.net.cn)](https://uniapp.dcloud.net.cn/component/swiper.html)

屬性名 類型 默認(rèn)值 說明
scroll-y Boolean false 允許縱向滾動(dòng)
scroll-top Number/String 設(shè)置豎向滾動(dòng)條位置
@scroll EventHandle 滾動(dòng)時(shí)觸發(fā),event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}

效果展示

uni-app的組件(一),uni-app,uni-app,vue.js,前端

一鍵回到頂部

		<button @click="goTop">回到頂部</button>
		<scroll-view scroll-y="true" :scroll-top="scrollTop" class="scroll-y" @scroll="scroll">
			<view id="demo1" class="scroll-view-item bg-red">A</view>
			<view id="demo2" class="scroll-view-item bg-green">B</view>
			<view id="demo3" class="scroll-view-item bg-blue">C</view>
		</scroll-view>

script 部分代碼

			scroll: function(e) {
				console.log(e.detail.scrollTop);
				//方案一:
				this.old.scrollTop = e.detail.scrollTop
				//方案二:
				// this.scrollTop = e.detail.scrollTop
			},
			goTop() {
				//方案一:
				this.scrollTop = this.old.scrollTop;
				this.$nextTick(function() {
					this.scrollTop = 0;
				})
				//方案二:
				// this.scrollTop = 0;
			}

點(diǎn)擊效果是點(diǎn)擊按鈕返回到第一個(gè)滑塊的位置

swiper

輪播圖的滑塊視圖容器

輪播圖代碼

		<swiper class="swiper" :indicator-dots="true" :autoplay="true" :interval="3000" :duration="1000" circular
			interval="5000" current="1">
			<swiper-item>
				<view class="swiper-item bg-red">A</view>
			</swiper-item>
			<swiper-item>
				<view class="swiper-item bg-green">B</view>
			</swiper-item>
			<swiper-item>
				<view class="swiper-item bg-blue">C</view>
			</swiper-item>
		</swiper>

輪播圖樣式

	.swiper {

		// height: 200upx;
		.swiper-item {
			height: 250upx;
			line-height: 250upx;
			text-align: center;
			color: black;
		}

		.bg-red {
			background-color: red;
		}

		.bg-green {
			background-color: green;
		}

		.bg-blue {
			background-color: blue;
		}
	}

屬性說明(查看更多屬性請查看官網(wǎng) [swiper | uni-app官網(wǎng) (dcloud.net.cn)](https://uniapp.dcloud.net.cn/component/swiper.html)

屬性名 類型 默認(rèn)值 說明
indicator-dots Boolean false 是否顯示面板指示點(diǎn)
autoplay Boolean false 是否自動(dòng)切換
interval Number 5000 自動(dòng)切換時(shí)間間隔
duration Number 500 滑動(dòng)動(dòng)畫時(shí)長
circular Boolean false 是否采用銜接滑動(dòng),即播放到末尾后重新回到開頭
current Number 0 當(dāng)前所在滑塊的 index

效果展示

uni-app的組件(一),uni-app,uni-app,vue.js,前端

彈窗

彈窗所綁定的事件

<button @click="showLoad">彈窗</button>
提示框

script部分

showLoad(){
	uni.showLoading({
		title:"加載中...",
		mask: true
	})
    setTimeout(function(){
		uni.hideLoading()
	},3000)
}

點(diǎn)擊按鈕后的效果圖(因?yàn)樵O(shè)置時(shí)間是三秒,不設(shè)置就不會(huì)關(guān)閉,mask是表示提示框出現(xiàn)后頁面的其他內(nèi)容不可觸摸)

uni-app的組件(一),uni-app,uni-app,vue.js,前端

提示彈窗(與加載中彈窗類似)

script部分

showLoad(){
	uni.showToast({
		title:"成功操作",
		icon:"success",
		duration:2000
	})
}

點(diǎn)擊按鈕后的效果圖(duration:設(shè)置顯示時(shí)長為2秒,title:設(shè)置提示文字,icon:設(shè)置顯示圖標(biāo))

uni-app的組件(一),uni-app,uni-app,vue.js,前端

確認(rèn)取消彈窗

script部分

showLoad(){
	uni.showModal({
		title:"提示",
		content:"確認(rèn)刪除該選項(xiàng)",
		success:function(res){
			if(res.confirm){
				console.log("確認(rèn)");
			}else{
				console.log("取消");
			}
		}
	})
}

點(diǎn)擊按鈕后的效果圖(res.confirm == true 點(diǎn)擊確認(rèn)按鈕執(zhí)行操作)

uni-app的組件(一),uni-app,uni-app,vue.js,前端

確認(rèn)取消彈窗的自定義設(shè)置

script部分

showLoad(){
	uni.showModal({
		title:"提示",
		content:"確認(rèn)刪除該選項(xiàng)",
		confirmText:"刪除", //確認(rèn)按鈕
		cancelText:"取消", // 取消按鈕
		confirmColor: "#4cd964",
		cancelColor: "#dd524d",
		success:function(res){
			if(res.confirm){
				console.log("確認(rèn)");
			}else{
				console.log("取消");
			}
		}
	})
}

成品效果圖

uni-app的組件(一),uni-app,uni-app,vue.js,前端

列表提示框

script部分

showLoad(){
	uni.showActionSheet({
		itemList: ['選項(xiàng)一', '選項(xiàng)二', '選項(xiàng)三', '選項(xiàng)四'],
		itemColor: "#007aff",
		success: function(res) {
			console.log(res.tapIndex);
		},
		fail() {
			console.log("取消");
		}
	})
}

成品效果圖(itemList:列表數(shù)組,itemColor:列表字體顏色)

uni-app的組件(一),uni-app,uni-app,vue.js,前端

按鈕

		<button size="mini" type="primary">我是按鈕</button>
		<button size="mini" type="primary">我是按鈕</button>
		<button type="primary">我是按鈕</button>
		<button type="primary" disabled="true">我是按鈕</button>
		<button loading type="warn">我是按鈕</button>

效果圖(size=“mini”:設(shè)置按鈕大小)

uni-app的組件(一),uni-app,uni-app,vue.js,前端

選擇器picker

從底部彈起的滾動(dòng)選擇器

單列選擇器
		<picker :range="array" @change="bindPickChange" range-key="name" :value="index">
			<view style="padding: 20rpx;background-color:white;">
				{{array[index].name}}
			</view>
		</picker>

屬性說明(查看更多屬性請查看官網(wǎng) [swiper | uni-app官網(wǎng) (dcloud.net.cn)](https://uniapp.dcloud.net.cn/component/swiper.html)

屬性名 類型 默認(rèn)值 說明
range Array / Array [] mode為 selector 或 multiSelector 時(shí),range 有效
range-key String 當(dāng) range 是一個(gè) Array<Object> 時(shí),通過 range-key 來指定 Object 中 key 的值作為選擇器顯示內(nèi)容
value Number 0 value 的值表示選擇了 range 中的第幾個(gè)(下標(biāo)從 0 開始)

script部分

data(){
	return{
		index: 0,
		array: [{
				name: "中國"
			},
			{
				name: "美國"
			},
			{
				name: "俄羅斯"
			},
			{
				name: "德國"
			}
		],
	}
},
methods: {
	bindPickChange: function(e) {
		this.index = e.detail.value
	},
}

效果圖

uni-app的組件(一),uni-app,uni-app,vue.js,前端

多列選擇器
		<picker @change="bindPickChange" mode="multiSelector" @columnchange="bindMultiPickerColumnChange"
			:value="multindex" :range="multArray">
			<view style="background-color: white;">
				{{multArray[0][multindex[0]]}},
				{{multArray[1][multindex[1]]}},
				{{multArray[2][multindex[2]]}}
			</view>
		</picker>

script部分

data(){
	return{
		multArray: [
			['亞洲', '歐洲'],
			['中國', '德國'],
			['北京', '柏林']
		],
		multindex: [0, 0, 1],
	}
},
methods: {
	bindMultiPickerColumnChange: function(e) {
		this.multindex[e.detail.column] = e.detail.value;
		//刷新
		this.$forceUpdate()
	},
}

效果展示

uni-app的組件(一),uni-app,uni-app,vue.js,前端

時(shí)間選擇器
		<picker mode="time" :value="time" :start="minTime" :end="maxTime" @change="bindTimeChange">
			<view style="background-color: white;">{{time}}</view>
		</picker>

script部分

data(){
	return{
		time: '12:01'
	}
},
methods: {
	bindTimeChange: function(e) {
		this.time = e.detail.value
	},
}

效果展示

uni-app的組件(一),uni-app,uni-app,vue.js,前端

日期選擇器
		<picker mode="date" :value="date" :start="startDate" :end="endDate" @change="bindDateChange">
			<view style="background-color: white;">{{date}}</view>
		</picker>

script部分

export default{
	data(){
		return{
			date: getDate({
				format: true
			}),
			startDate: getDate('start'),
			endDate: getDate('end'),
		}
	},
	methods:{
		bindDateChange: function(e){
			this.date = e.detail.value
		},
	}
}
function getDate(type) {
	const date = new Date();
	let year = date.getFullYear();
	let month = date.getMonth()+1;
	let day = date.getDate();
	if(type == 'start'){
		year = year - 10;
	}else if(type == 'end'){
		year = year + 10
	}
	month = month > 9 ? month : '0' + month;
	day = day > 9 ? day : '0' + day ;
	return `${year}-${month}-${day}`
}

uni-app的組件(一),uni-app,uni-app,vue.js,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-794958.html

到了這里,關(guān)于uni-app的組件(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端vue uni-app多圖片上傳組件,支持單個(gè)文件,多個(gè)文件上傳 步驟條step使用

    前端vue uni-app多圖片上傳組件,支持單個(gè)文件,多個(gè)文件上傳 步驟條step使用

    快速實(shí)現(xiàn)多圖片上傳組件,支持單個(gè)文件,多個(gè)文件上傳 步驟條step使用;?閱讀全文下載完整代碼請關(guān)注微信公眾號: 前端組件開發(fā) 效果圖如下: 使用方法 ? 使用方法 HTML代碼部分 ? html JS代碼 (引入組件 填充數(shù)據(jù)) ? javascript

    2024年02月08日
    瀏覽(31)
  • uni-app:vue3 + uni-app 在微信小程序中無法使用app.component全局注冊組件

    按上文中的代碼執(zhí)行后,會(huì)發(fā)現(xiàn)在微信小程序開發(fā)中全局注冊的組件是無法顯示的,這是uniapp的一個(gè)未解決bug, 在uniapp中出了可以通過vue實(shí)例的component方法注冊全局組件外,uniapp支持另一種全局注冊的方式,就是通過 easycom 掃描注冊,步驟如下 easycom 的掃描流程是:通過代碼

    2024年02月16日
    瀏覽(105)
  • Vue.js uni-app 混合模式原生App webview與H5的交互

    Vue.js uni-app 混合模式原生App webview與H5的交互

    在現(xiàn)代移動(dòng)應(yīng)用開發(fā)中,原生App與H5頁面之間的交互已經(jīng)成為一個(gè)常見的需求。本文將介紹如何在Vue.js框架中實(shí)現(xiàn)原生App與H5頁面之間的數(shù)據(jù)傳遞和方法調(diào)用。我們將通過一個(gè)簡單的示例來展示如何實(shí)現(xiàn)這一功能。 效果圖如下: 首先,我們需要在Vue.js項(xiàng)目中引入原生App與H5頁面

    2024年02月16日
    瀏覽(22)
  • 前端Vue uni-app App/小程序/H5 通用tree樹形結(jié)構(gòu)圖

    前端Vue uni-app App/小程序/H5 通用tree樹形結(jié)構(gòu)圖

    隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來越高,傳統(tǒng)開發(fā)方式將一個(gè)系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個(gè)小小的改動(dòng)或者一個(gè)小功能的增加可能會(huì)引起整體邏輯的修改,造成牽一發(fā)而動(dòng)全身。 通過組件化開發(fā),可以有效實(shí)現(xiàn)單獨(dú)開發(fā),單獨(dú)維護(hù),而且他們之間可以隨

    2024年02月16日
    瀏覽(29)
  • uni-app 前端項(xiàng)目(vue)部署到本地win系統(tǒng)Nginx上 http

    uni-app 前端項(xiàng)目(vue)部署到本地win系統(tǒng)Nginx上 http

    ?背景: 若依移動(dòng)端的項(xiàng)目:整合了uview開源ui框架 部署流程 1. 配置后端請求接口基本路徑地址: 2. 打包復(fù)制到nginx下:nginx/htm/newxss, (newxss目錄手動(dòng)創(chuàng)建) 3.在nginx上配置了站點(diǎn)與api代理? Nginx配置 安裝個(gè)穩(wěn)定版本的:nginx-1.24.0 部署配置: 1.增加了網(wǎng)站: 8083端口 的,?網(wǎng)站

    2024年04月12日
    瀏覽(30)
  • uni-app的Vue.js實(shí)現(xiàn)微信小程序的緊急事件登記頁面功能

    uni-app的Vue.js實(shí)現(xiàn)微信小程序的緊急事件登記頁面功能

    主要功能實(shí)現(xiàn)? 完成發(fā)生時(shí)間選擇功能,用戶可以通過日期選擇器選擇事件發(fā)生的時(shí)間。 實(shí)現(xiàn)事件類型選擇功能,用戶可以通過下拉選擇框選擇事件的類型。 添加子養(yǎng)殖場編號輸入框,用戶可以輸入與事件相關(guān)的子養(yǎng)殖場編號。 完成事件描述輸入功能,用戶可以通過文本輸

    2024年02月12日
    瀏覽(30)
  • uni-app(Vue3/Vite) + vant UI(Vue3版本)+ js 按需引入的項(xiàng)目搭建

    uni-app(Vue3/Vite) + vant UI(Vue3版本)+ js 按需引入的項(xiàng)目搭建

    ????????因?yàn)橐瓿绍浖こ痰捻?xiàng)目,要做一個(gè)nativeApp,看了很多的技術(shù)文檔以后決定使用多端兼容的uni-app來開發(fā)。組件方面的話最后決定使用目前比較火的Vant UI。但是看了CSDN和掘金上面的很多文章,似乎沒有一篇是關(guān)于uni-app中使用Vite對vant組件進(jìn)行按需引入(可能這個(gè)

    2023年04月09日
    瀏覽(93)
  • uni-app使用vue3,在元素或組件實(shí)例上添加ref,用this.$refs顯示undefined

    項(xiàng)目中引用了一個(gè)UI組件庫,在表單上添加了`ref`屬性,方便提交時(shí)驗(yàn)證。觸發(fā)提交方法時(shí)顯示不存在這個(gè)方法或this.$refs為undefined。 解決方法: 引入`getCurrentInstance`,t得到當(dāng)前組件實(shí)例,然后用`ctx.$refs`代替`this.$refs`。這里的`ctx`相當(dāng)于全局this。 ------------------ 2023/10/27更新-

    2024年02月07日
    瀏覽(25)
  • 前端Vue uni-app簡單實(shí)用通用標(biāo)簽欄自動(dòng)換行 自適應(yīng)高度 可設(shè)置行數(shù) 可改標(biāo)簽顏色

    前端Vue uni-app簡單實(shí)用通用標(biāo)簽欄自動(dòng)換行 自適應(yīng)高度 可設(shè)置行數(shù) 可改標(biāo)簽顏色

    隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來越高,傳統(tǒng)開發(fā)方式將一個(gè)系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個(gè)小小的改動(dòng)或者一個(gè)小功能的增加可能會(huì)引起整體邏輯的修改,造成牽一發(fā)而動(dòng)全身。通過組件化開發(fā),可以有效實(shí)現(xiàn)單獨(dú)開發(fā),單獨(dú)維護(hù),而且他們之間可以隨

    2024年02月05日
    瀏覽(27)
  • uni-app組件概述

    1.1、組件的含義 組件是視圖層的基本組成單元。 組件是一個(gè)單獨(dú)且可復(fù)用的功能模塊的封裝。 組件,包括:以組件名稱為標(biāo)記的開始標(biāo)簽和結(jié)束標(biāo)簽、組件內(nèi)容、組件屬性、組件屬性值。 component-name 是開始標(biāo)簽, /component-name 是結(jié)束標(biāo)簽 開始標(biāo)簽和結(jié)束標(biāo)簽之間,稱為組件

    2024年02月07日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包