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

uniapp做微信小程序,自定義checkbox和radio的樣式

這篇具有很好參考價(jià)值的文章主要介紹了uniapp做微信小程序,自定義checkbox和radio的樣式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

用uniapp做個(gè)微信小程序,其中有用到自定義checkbox和radio的樣式;代碼記錄如下:

自定義checkbox

在App.vue中寫(xiě)入樣式:

    checkbox.red .wx-checkbox-input,
	checkbox.red .uni-checkbox-input {
	    background-image: url('/static/images/steps/drug_nosel.png');
		background-size: 100% 100%;
		background-repeat: no-repeat;
		border-color: #00000000;
		width: 16px;
		height: 16px;
	}
	
	checkbox.red[checked] .wx-checkbox-input,
	checkbox.red.checked .uni-checkbox-input{
		background-image: url('/static/images/steps/checkbox_checked.png');
		background-size: 100% 100%;
		background-repeat: no-repeat;
		color: #00000000;
		border-color: #00000000;
		width: 16px;
		height: 16px;
	}

在代碼中引用:

<checkbox :value="item.id" :checked="item.checked" class="checkbox red" />
自定義radio樣式:

如果要全局改變r(jià)adio的樣式,需要將樣式代碼寫(xiě)在App.vue中,代碼如下:

/* radio 未選中時(shí)的樣式 */
	radio.info .wx-radio-input{
		border-color: #00000072;
		background-repeat: no-repeat;
		width: 16px;
		height: 16px;
		background-clip: content-box!important;
		box-sizing: border-box;
	}
	/* radio 選中后的樣式 */
	radio.info .wx-radio-input.wx-radio-input-checked{
		background-image: url('/static/images/steps/checkbox_checked.png');
		background-color: #00000000!important;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		width: 16px;
		height: 16px;
		border-color: #00000000!important;
		background-clip: content-box!important;
		box-sizing: content-box;
	}
	
	/* radio 選中后的圖標(biāo)樣式*/
	radio.info .wx-radio-input.wx-radio-input-checked::before{
		display: none!important;
	}

代碼中引用:

<radio :value="item" :checked="index === current" class="info" />

如果不在全局改變r(jià)adio樣式,只在單個(gè)文件中改變,則在使用radio的文件中加入如下代碼:

    radio.info .wx-radio-input{
		border-color: #00000072;
		width: 16px;
		height: 16px;
	}
	::v-deep .wx-radio-input.wx-radio-input-checked {
		background-image: url('/static/images/steps/checkbox_checked.png');
		background-color: #00000000!important;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		width: 16px;
		height: 16px;
		border-color: #00000000!important;
		background-clip: content-box!important;
		box-sizing: content-box;
	}
	::v-deep .wx-radio-input.wx-radio-input-checked::before {
		display: none!important;
	}

效果:

uniapp做微信小程序,自定義checkbox和radio的樣式,微信小程序,uni-app,uni-app,微信小程序,小程序

自定義radio另外一種方法:

    <view>
		<view><radio>1</radio></view>
		<view class="radio-content">
		  <view class="radio-content" @click="changeRadio1">
		      <view class="radio" :class="radio1 == 1 ? 'radio-default':''">
		        <view :class="radio1 == 1 ? 'radio-active':''"></view>
		      </view>
		      <text>單位</text>
		    </view>
		    <view class="radio-content radio-right" @click="changeRadio2">
		      <view class="radio" :class="radio1 == 2 ? 'radio-default':''">
		        <view :class="radio1 == 2 ? 'radio-active':''"></view>
		      </view>
		      <text>個(gè)人</text>
		    </view>
		  </view>
	</view>

樣式:

.radio-content {
	  height: 40rpx;
	  display: flex;
	  align-items: center;
	}
	.radio {
	  width: 24rpx;
	  height: 24rpx;
	  border-radius: 50%;
	  border: 2rpx solid #CCCCCC;
	  display: flex;
	  flex-direction: column; 
	  align-items: center;
	  justify-content: center;
	  margin: 0rpx 26rpx 0rpx 15rpx;
	}
	.radio-active{
	  width: 16rpx; 
	  height: 16rpx;
	  border-radius: 50%;
	  background-color: #0fbda6;
	}
	.radio-default{
	  border: 2rpx solid #0fbda6;
	}
	.radio-right {
	  margin-left: 66rpx;
	}

method文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-553437.html

data() {
    return {
		radio1: 1
	}
},
methods: {
    changeRadio1() {
	    this.radio1 = 1;
	    console.log("單位")
    },
    changeRadio2() {
	    this.radio1 = 2;
	    console.log("個(gè)人")
    }, 
}

到了這里,關(guān)于uniapp做微信小程序,自定義checkbox和radio的樣式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • uni-app開(kāi)發(fā)微信小程序,checkbox、radio等原生組件樣式設(shè)置問(wèn)題解決方案

    它們是 原生 的組件,修改樣式只能在 app.vue 里面修改,目前只知道這一種解決辦法。如果你的UI給的圖比較特殊,用css寫(xiě)比較困難,推薦使用圖片代替,請(qǐng)看下面示例。 正確設(shè)置?:在App.vue文件里設(shè)置 test.vue文件(這里假設(shè)你使用checkbox或者radio的組件): App.vue文件(這里

    2024年02月19日
    瀏覽(28)
  • 微信小程序修改radio的樣式

    微信小程序修改radio的樣式

    二: 注解: bindchange:有變化執(zhí)行事件 wx:for-items:表示對(duì){{items}}進(jìn)行循環(huán) radio中的color屬性:主要設(shè)置選中之后圖標(biāo)顏色 radio中的style屬性:這里主要用來(lái)展示圖標(biāo)的大,scale縮放 radio中的value屬性:主要用于事件bindchange執(zhí)行之后能獲取到值 radio中的checked屬性:設(shè)置默認(rèn)值 ?

    2024年02月04日
    瀏覽(95)
  • UNIAPP---實(shí)現(xiàn)微信小程序登錄授權(quán)和手機(jī)號(hào)授權(quán)(uniapp做微信小程序)

    UNIAPP---實(shí)現(xiàn)微信小程序登錄授權(quán)和手機(jī)號(hào)授權(quán)(uniapp做微信小程序)

    描述:uniapp開(kāi)發(fā)小程序,先授權(quán)用戶信息后再出現(xiàn)手機(jī)號(hào)授權(quán)的頁(yè)面進(jìn)行手機(jī)號(hào)授權(quán)。完成后返回上一頁(yè)面并把信息存入后臺(tái)以及前臺(tái)緩存中,方便使用。 1.在uniapp的manifest.json進(jìn)行微信小程序配置 2.封裝request請(qǐng)求api.js(如果已封裝可跳過(guò)) 3.封裝微信授權(quán)登錄以及獲取手機(jī)

    2024年02月11日
    瀏覽(36)
  • placeholder樣式自定義(uniapp 微信小程序、h5)

    一、使用uniapp開(kāi)發(fā) ①第一種方式:(寫(xiě)在行內(nèi)) ②第二種方式: (給input加上placeholder-class屬性,然后給該屬性 設(shè)置一個(gè)類(lèi)名,在style中設(shè)置樣式。) 二、使用H5開(kāi)發(fā)

    2024年02月09日
    瀏覽(21)
  • 微信小程序使用 checkbox 如何修改樣式?

    微信小程序使用 checkbox 如何修改樣式?

    主要通過(guò) .wx-checkbox-input 、 .wx-checkbox-input-checked 以及 .wx-checkbox-input-checked::before 三個(gè)類(lèi)名來(lái)設(shè)置 checkbox 的樣式。 .wx-checkbox-input 用于設(shè)置未選中時(shí)框的樣式 .wx-checkbox-input-checked 用于設(shè)置選中后框的樣式 ,為了覆蓋原生樣式,需要與 .wx-checkbox-input 類(lèi)連寫(xiě),否則權(quán)重不夠。 .

    2024年02月12日
    瀏覽(92)
  • 微信小程序查看官方樣式及修改checkbox樣式為圓圈

    小程序中checkbox的樣式是正方形的,設(shè)計(jì)圖上給的是一個(gè)圓圈,在查看官方demo的時(shí)候發(fā)現(xiàn)了怎么修改的 首先在微信官方文檔上找到復(fù)選框的demo 然后審查代碼找到復(fù)選框的樣式部分 可以看到選中的復(fù)選框的class為wx-checkout-input 選中的樣式為wx-checkbox-input-checked 這樣我們就可以

    2024年02月03日
    瀏覽(25)
  • uniapp rich-text 富文本組件在微信小程序中自定義內(nèi)部元素樣式

    uniapp rich-text 富文本組件在微信小程序中自定義內(nèi)部元素樣式

    rich-text 富文本組件在 微信小程序 中,無(wú)法直接通過(guò) 外部css樣式 控制文章內(nèi)容樣式。 解決方案:將傳入的富文本內(nèi)容截取并添加自定義樣式類(lèi)名 (1)全局配置filter方法,實(shí)現(xiàn)富文本內(nèi)容截取轉(zhuǎn)換,附上‘rich-txt-p’樣式類(lèi) (2)在app.vue中編輯‘rich-txt-p’內(nèi)容,即富文本需要

    2024年02月19日
    瀏覽(95)
  • uniapp 給自定義組件或uview等ui組件加class樣式或修改樣式在微信小程序不生效的情況

    uniapp 給自定義組件或uview等ui組件加class樣式或修改樣式在微信小程序不生效的情況

    首先不論是自定義組件還是ui組件,本質(zhì)上的原因都是微信小程序默認(rèn)的組件隔離策略導(dǎo)致的。 微信小程序組件隔離文檔參考 1.在原有class上修改樣式 比如我在uview radio 單選組件的原有class(.u-radio ) ,修改樣式出現(xiàn)不生效的情況 解決: 加上 ::v-deep 即可 2.增加class 比如我在

    2024年02月02日
    瀏覽(98)
  • 微信小程序之自定義表單組件(radio)

    微信小程序之自定義表單組件(radio)

    背景: 最近在做項(xiàng)目的時(shí)候遇到一個(gè)問(wèn)題,那就是微信的官方表單組件的可擴(kuò)展性不強(qiáng),無(wú)法達(dá)到設(shè)計(jì)稿所要求的效果,所以想到了用自定義組件的方法自定義一個(gè)表單組件。 (自定義組件其實(shí)往往用在需要復(fù)用的地方,比如每個(gè)頁(yè)面都有一樣的頭部和底部,那么我們就可

    2024年02月09日
    瀏覽(25)
  • 小白開(kāi)發(fā)微信小程序10--表單組件之checkbox-group/radio-group/label

    小白開(kāi)發(fā)微信小程序10--表單組件之checkbox-group/radio-group/label

    微信團(tuán)隊(duì)為開(kāi)發(fā)者提供了一系列基礎(chǔ)組件,開(kāi)發(fā)者可以通過(guò)組合這些基礎(chǔ)組件進(jìn)行快速開(kāi)發(fā)。小程序中的組件也是非常豐富的,開(kāi)發(fā)者可以基于組件快速搭建出漂亮的頁(yè)面結(jié)構(gòu)。小程序中的組件其實(shí)相當(dāng)于網(wǎng)頁(yè)中的HTML標(biāo)簽,只不過(guò)標(biāo)簽名字不一樣。官方把小程序的組件分為了

    2024年02月04日
    瀏覽(17)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包