反應(yīng)RTL有條件導(dǎo)入CSS
我以前遇到過(guò)這個(gè)問(wèn)題,我所做的是在安裝主容器時(shí),檢查語(yǔ)言,如果是阿拉伯語(yǔ),則需要阿拉伯語(yǔ)CSS文件,如果不需要,則需要另一個(gè)CSS文件。
例:
class Main extends Component { componentwillMount() { if(this.props.language === ’ar’) { require(’arabic.css’); } else { require(’english.css’); } }}
我也使用Redux,這使我更容易獲得初始或默認(rèn)語(yǔ)言,并相應(yīng)地更改所有其他組件。
只需確保在webpack配置文件中配置了CSS加載器即可。
解決方法我正在將RTL合并到我的React應(yīng)用程序中。我有兩個(gè)CSS文件,一個(gè)用于LTR,一個(gè)用于RTL。我從下拉菜單中選擇用戶使用的是英文版本還是阿拉伯版本。
我堅(jiān)持認(rèn)為,當(dāng)用戶選擇阿拉伯語(yǔ)版本時(shí)如何有條件地導(dǎo)入我的RTL CSS文件,而當(dāng)用戶選擇英語(yǔ)時(shí)如何恢復(fù)為普通CSS文件。
任何幫助或指導(dǎo),將不勝感激
我正在使用React&webpack
問(wèn)候
相關(guān)文章:
1. python - Django內(nèi)使用filter過(guò)濾時(shí)間,只認(rèn)年份不認(rèn)月份是怎么回事?2. javascript - 求助這種功能有什么好點(diǎn)的插件?3. css - div內(nèi)部滾動(dòng),安卓沒(méi)有滾動(dòng)條(非body滾動(dòng)),有什么辦法可以顯示嗎?4. javascript - 關(guān)于一段 for 循環(huán)代碼執(zhí)行順序的問(wèn)題5. python - 如何對(duì)列表中的列表進(jìn)行頻率統(tǒng)計(jì)?6. Android Chrome忽略-webkit-text-size-adjust:none屬性。縮小文字時(shí),文字會(huì)被縮放7. python - Push Notification推送服務(wù)在手機(jī)上測(cè)試時(shí)候無(wú)法收到生產(chǎn)環(huán)境的推送8. html5 - angularjs中外部模版加載無(wú)法使用9. javascript - vue中父組件向子組件傳遞Object時(shí),如何避免TypeError?10. windows-7 - win7下使用cmder,如何設(shè)置vim的tab為4個(gè)空格?
