はじめに
plotly/plotly.js で、ズームやパン(移動)と連動して Y軸の表示範囲を自動で調整(オートスケール)する方法
TL;DR
- ズームや移動時は
plotly_relayout
イベントが発火 .on('plotly_relayout', handler)
でハンドラを設定- 表示する Y 軸範囲を決定し
relayout
を実行 Plotly.relayout()
でplotly_relayout
イベントが発火するので無限ループにならないように注意
plotly/plotly.js で、ズームやパン(移動)と連動して Y軸の表示範囲を自動で調整(オートスケール)する方法
plotly_relayout
イベントが発火.on('plotly_relayout', handler)
でハンドラを設定relayout
を実行Plotly.relayout()
で plotly_relayout
イベントが発火するので無限ループにならないように注意NativeScript(NativeScript-Vue) で davecoffin/nativescript-modal-datetimepicker で DatePicker/TimePicker を使用する方法
tns plugin add nativescript-modal-datetimepicker@x.y.z
ns plugin add nativescript-modal-datetimepicker
import
, new
して pickDate
や pickTime
NativeScript で tns run ios
や tns debug ios
実行時に The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to x.x
のエラーになる場合の対処法。
1 | warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.0.99. (in target 'Starscream' from project 'Pods') |
app/App_Resources/iOS/build.xcconfig
を修正
Vue.js で Lottie を使ったアニメーションを表示する方法。
Vue.js 向けのライブラリとして以下があるがメンテが止まってるようなので、(いまでも問題なく使えるかもしれないが)本記事では airbnb/lottie-web を使う。
※Latest commit は 2020/09/28 時点の確認結果
npm i lottie-web
でインストールlottie-web
と JSON データを import
lottie.loadAnimation
を実行Chart.js (vue-chartjs) でツールチップの表示内容を変更する方法
tooltips.callbacks.xxxx
で設定tooltips.callbacks.title
tooltips.callbacks.label
tooltips.callbacks.footer
tooltips.backgroundColor
tooltips.titleFontColor
tooltips.bodyFontColor
tooltips.footerFontColor
tooltips.titleFontStyle
Vue で Ivorzk/vue-cli-plugin-app-config を使って、動作環境ごとのコンフィグを設定する方法。
(ユースケースとしては、リリースビルドで動かしたいけど一部設定は開発向けにしたい、など?)
npm i vue-cli-plugin-app-config
でインストールapp.config.js
を作成し、vue.config.js
で pluginOptions
に追加npm run serve --dev
, npm run build --prod
などで環境(コンフィグ)切り替え可能Cordova で whiteoctober/cordova-plugin-app-version を使って、アプリ名やアプリのバージョン情報などを取得する方法。
cordova plugin add cordova-plugin-app-version
でプラグイン追加cordova.getAppVersion.getAppName()
cordova.getAppVersion.getPackageName()
cordova.getAppVersion.getVersionCode()
cordova.getAppVersion.getVersionNumber()
Chart.js(vue-chartjs) で凡例の一部を非表示にする方法。
例えば円グラフ(Doughnut
, Pie
)で、値が 0
のものを取り除く、など。
(※この例だと、そもそも datasets
から除外するのが良いけど、他に良い例がパッと思いつかないので…)
options.legend.labels.filter
で設定item.index
や chart.datasets[n].data[item.index]
を見て 表示/非表示 を決定return true
で表示、return false
で非表示apertureless/vue-chartjs でチャートの高さ(や幅、サイズ)を変更する方法
width
や height
を設定options.responsive
や options.maintainAspectRatio
も合わせて指定width
や height
を vw
, vh
で指定する方法もある