ユニアプリの学習記録

目次

1. レイアウトはフレックスレイアウトを使用します

2.rpxとインターフェースの適応、デザインドラフトは750rpxです

3. ホーム ページに tabBar が表示されない

4. ジャンプページ/スタートジャンプページ

5. uniapp で渡されるページのライフサイクル/値

6. 色の使い方

7. フォントの使用

8. SCSS/CSSのjsの値を取得する


1. レイアウトはフレックスレイアウトを使用します

幅適応サイズは rpx を使用し、全画面幅は 100% を使用し、uniapp のデフォルトのデザインドラフトは 750 です (ツール - 「設定」エディター構成)。

2.rpxとインターフェースの適応、デザインドラフトは750rpxです

<view style="width: 375rpx;">121</view>

常にディスプレイの半分、適応サイズ 

3. ホーム ページに tabBar が表示されない

ページ内のページを tabBar に構成しないと、tabBar がホーム ページに表示されなくなります。

4. ジャンプページ/スタートジャンプページ

1. ナビゲーター: ローカル ページのみをリダイレクトできます。ターゲット ページは、 pages.json に登録する必要があります。そうしないと、ページがリダイレクトされるときにエラーが報告されます。

2.uni.navigateTo(): 特定のインターフェースにジャンプします。

デバッグ時は、特定のページ構成にジャンプし、pages.json で構成します。

,
	"condition": { //模式配置,仅开发期间生效
		"current": 0, //当前激活的模式(list 的索引项)
		"list": [{
				"name": "test", //模式名称
				"path": "pages/info/info", //启动页面,必选
				"query": "newsid=5158607" //启动参数,在页面的onLoad函数里面得到。
			}
		]
	}

5. uniapp で渡されるページのライフサイクル/値

vue3 のセットアップ構文では、onLoad、onShow を使用する場合、これらの関数を導入する必要があります

	import {
		onLoad
	} from '@dcloudio/uni-app';

値渡し

uni.navigateTo({
			url: '/pages/test/test?id=1'
		});

受信値

onLoad((options) => {
		console.log('接收传值:', options.id)
	});

6. 色の使い方

uni.scss で色を定義する

$uni-color-primary: #FF0099;

scssで使用される

.b{
	color: $uni-color-primary;
}

7. フォントの使用

1. iconfont-Alibaba ベクター アイコン ライブラリでフォントをダウンロード

2. ファイルを入れて ttf を選択します

3. 引用

<style lang="scss">
	@font-face {
		font-family: test-font;
		src: url('./static/fonts/Alimama_DongFangDaKai_Regular.ttf');
	}
</style>

4. 使用します。グローバルに使用する場合は、App.vue で使用します。

	.b {
		font-family: test-font;
	}

5.効果

オンライン @font-face ジェネレーター — Transfonter が   Base64 を変換

8. SCSS/CSSのjsの値を取得する

jsコード

const sysHeight = (uni.getWindowInfo().screenHeight - 200).toString() + 'px'

SCSS/CSS 

	height: v-bind('sysHeight');

 

         

おすすめ

転載: blog.csdn.net/u012563853/article/details/129182650