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

uniapp中微信小程序不能編譯style綁定方法的解決方案

這篇具有很好參考價(jià)值的文章主要介紹了uniapp中微信小程序不能編譯style綁定方法的解決方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

uniapp中動態(tài)style問題

這是我的代碼設(shè)置了根據(jù)傳參顯示不同字體顏色和不同背景色

小程序style標(biāo)簽,css3,微信小程序,uni-app,小程序

這兩個方法我都寫在methods中

methods: {
	// // 添加不同背景顏色
			getBackColor(val) {
			  let color = "";
			  switch (val[4]) {
			    case 0:
			      color = `background:${this.colors[0]}`;
			      break;
			    case 1:
			      color = `background:${this.colors[1]}`;
			      break;
			    case 2:
			      color = `background:${this.colors[2]}`;
			      break;
			    case 3:
			      color = `background:${this.colors[3]}`;
			      break;
			    case 4:
			      color = `background:${this.colors[4]}`;
			      break;
			  }
			  return color;
			},
			// 添加不同字體顏色
			getColor(val) {
			  let color = "";
			  switch (val[4]) {
			    case 0:
			      color = `color:${this.fontColors[0]}`;
			      break;   
			    case 1:    
			      color = `color:${this.fontColors[1]}`;
			      break;   
			    case 2:    
			      color = `color:${this.fontColors[2]}`;
			      break;   
			    case 3:    
			      color = `color:${this.fontColors[3]}`;
			      break;   
			    case 4:    
			      color = `color:${this.fontColors[4]}`;
			      break;
			  }
			  return color;
			},
}

在瀏覽器中H5和app模擬器的效果是一樣的如圖

小程序style標(biāo)簽,css3,微信小程序,uni-app,小程序

在HbuildX中運(yùn)行至微信開發(fā)者工具無效,并且報(bào)錯如圖

小程序style標(biāo)簽,css3,微信小程序,uni-app,小程序

解決方案

第一步

小程序style標(biāo)簽,css3,微信小程序,uni-app,小程序

第二步 在computed添加如下代碼

computed: {
			// 在微信小程序端:style不生效 特殊處理
			// 添加不同背景顏色
			getBackColor() {
			//在computed中 打印 val 就是上面調(diào)用getBackColor(dayobject.calendarData)傳過來的值
			  return val=> {
				let style = {};
				switch (val[4]) {
				  case 0:
				    style.backgroundColor = this.colors[0];
				    break;
				  case 1:
					style.backgroundColor = this.colors[1];
				    break;
				  case 2:
					style.backgroundColor = this.colors[2];
				    break;
				  case 3:
					style.backgroundColor = this.colors[3];
				    break;
				  case 4:
					style.backgroundColor = this.colors[4];
				    break;
				}
				return style;  
			  } 
			},
			// 添加不同字體顏色
			getColor() {
				return val => {
					let style = {};
					switch (val[4]) {
					  case 0:
					    style.color = this.fontColors[0];
					    break;   
					  case 1:    
					    style.color = this.fontColors[1];
					    break;   
					  case 2:    
					    style.color = this.fontColors[2];
					    break;   
					  case 3:    
					    style.color = this.fontColors[3];
					    break;   
					  case 4:    
					    style.color = this.fontColors[4];
					    break;
					}
					return style;
				}
			},
		},

至此修改成功,微信開發(fā)者工具運(yùn)行效果如圖所示

小程序style標(biāo)簽,css3,微信小程序,uni-app,小程序

注意事項(xiàng)
我本來是參照methods方法復(fù)制到computed中的,但是發(fā)現(xiàn)返回的color=‘background:#123C7F’,可是并沒有效果。于是對方法進(jìn)行了重寫,重新定義了一個style={}對象返回值就是對象形式 { color: ‘#123C7F’ }就可以正常顯示 ,一定要返回對象的形式。文章來源地址http://www.zghlxwxcb.cn/news/detail-596182.html

到了這里,關(guān)于uniapp中微信小程序不能編譯style綁定方法的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(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)文章

  • 解決uniapp微信小程序canvas不能引入字體的問題

    解決uniapp微信小程序canvas不能引入字體的問題

    這是微信小程序最近修復(fù)問題,里面有關(guān)于loadFontFace的修復(fù) 在使用前要先把調(diào)試基礎(chǔ)庫調(diào)整為 2.25.1 ,我調(diào)到這個版本就好其他的版本我也沒試 下面是我畫布導(dǎo)出的大概效果 姓名這里使用了字體,白色的輪廓是字體輪廓填充 首先要了解一個api名稱:uni.loadfontface 這里source里

    2024年02月09日
    瀏覽(96)
  • uniapp 微信小程序:v-model雙向綁定問題(自定義 props 名無效)

    uniapp 微信小程序:v-model雙向綁定問題(自定義 props 名無效)

    VUE中父子組件傳遞數(shù)據(jù)的基本套路: 父傳子 props 子傳父 this.$emit(\\\'事件名\\\', \\\'數(shù)據(jù)\\\'); 使用 sync 修飾符,實(shí)現(xiàn) 支持同步數(shù)據(jù) 因?yàn)橛玫氖?uniapp 開發(fā)小程序,所以要考慮到兼容性問題,不要把自己當(dāng)正經(jīng)VUE2。 小程序雖然支持 v-model 指令,但不支持 model 選項(xiàng)。 所以要么子組件中聲

    2024年02月15日
    瀏覽(24)
  • HBuilderX 編譯 Uniapp 微信小程序失敗

    HBuilderX 編譯 Uniapp 微信小程序失敗

    錯誤信息 12:58:12.378 failed to load config from vite.config.ts 12:58:12.381 error during build: 12:58:12.381 /xxxpath/node_modules/@unocss/vite/dist/index.cjs:238 12:58:12.384 ? ? ? ? return command === \\\"build\\\" !options.build?.ssr; 12:58:12.386 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?^ 12:58:12.388 SyntaxError

    2024年02月11日
    瀏覽(28)
  • webstom編譯器運(yùn)行uniapp項(xiàng)目(微信小程序)

    webstom編譯器運(yùn)行uniapp項(xiàng)目(微信小程序)

    首先我們需要下載一個插件“Uniapp Tool” 然后在設(shè)置中進(jìn)行HbuilderX路徑和微信開發(fā)者工具路徑配置 最后添加運(yùn)行方式 最終我們就可以在webstom上運(yùn)行uniapp項(xiàng)目到小程序,在這里你需要修改appid為微信小程序的appid

    2024年02月02日
    瀏覽(23)
  • 【2023最新】微信小程序中微信授權(quán)登錄功能和退出登錄功能實(shí)現(xiàn)講解

    教學(xué)視頻地址: 視頻地址 大家要跟著我的教學(xué)視頻去配套著看代碼,了解整個登錄流程的實(shí)現(xiàn)思路最重要! 以上是我列出的 主要實(shí)現(xiàn)代碼 , 頁面樣式那些根據(jù)自己需求去實(shí)現(xiàn) ,我這就不貼了。

    2024年02月08日
    瀏覽(28)
  • uniapp微信小程序安裝tailwindcss編譯失敗的解決思路

    uniapp微信小程序安裝tailwindcss編譯失敗的解決思路

    今天在uniapp上安裝tailwindcss后, 微信開發(fā)工具一直報(bào)wxss編譯失敗的錯:如下圖。 想來應(yīng)該是Postcss沒有把tailwindcss編譯成css,所以app.wxss識別不了導(dǎo)致的問題。網(wǎng)上找了一圈, 也沒有太好的辦法。 后來想了個不太靈活的辦法,既然識別不了,可以手動轉(zhuǎn)換成css在引入到app里面

    2024年02月09日
    瀏覽(149)
  • 反編譯微信小程序,可導(dǎo)出uniapp或taro項(xiàng)目

    反編譯微信小程序,可導(dǎo)出uniapp或taro項(xiàng)目

    微信小程序反編譯(全網(wǎng)通用) 微信小程序反編譯 反編譯主要分為四個階段 操作流程 1. node.js安裝 2. node安裝模塊 3. 開始反編譯 4. 導(dǎo)入到微信開發(fā)者工具既可運(yùn)行 微信小程序反編譯 當(dāng)碰到不會寫的小程序功能時,正好看到隔壁小程序有類似的功能,一般都想借鑒一下,本

    2024年02月12日
    瀏覽(24)
  • 在開發(fā)uniapp 編譯至微信小程序的過程中報(bào)錯

    在開發(fā)uniapp 編譯至微信小程序的過程中報(bào)錯

    在開發(fā)uniapp 編譯至微信小程序的過程中報(bào)錯 嘗試了重新編譯就馬上好,過不了多久就有變成這樣了,于是網(wǎng)上百度Page “pagesOthers/pointsExchange/pointsExchange” has not been registered yet. 看到別人說要吧 下圖中勾調(diào)掉,嘗試了 一下果然好了。開心哈哈

    2024年02月11日
    瀏覽(91)
  • 【uniapp】使用canvas組件編譯到微信小程序兼容出錯問題

    【uniapp】使用canvas組件編譯到微信小程序兼容出錯問題

    使用uniapp編譯跨平臺項(xiàng)目會遇到不少兼容問題,這里主要講canvas組件的,編譯到微信小程序會有兼容出錯問題,這里給講一下解決方案,希望有幫助。 如果使用 CanvasContext 繪制,以下代碼,編譯到微信小程序上可能發(fā)現(xiàn)繪制不出來 看canvas組件的屬性 type=\\\"2d\\\" 是否有加,要去掉

    2024年02月02日
    瀏覽(714)
  • uniapp編譯成微信小程序中遇到的兼容性問題

    uniapp編譯成微信小程序中遇到的兼容性問題

    模板里面如果存在這樣的語法,則會報(bào)錯Bad value with message;然而||\\\'\\\'和||[]則不會報(bào)錯;如下所示; 解決方法:建議java后端加個攔截器統(tǒng)一處理下null 建議使用計(jì)算屬性來訪問全局變量; 原因: 排查循環(huán)依賴的問題 ,如下注釋的代碼即為循環(huán)依賴 uni.scss文件一定不能引用過多的樣

    2024年02月07日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包