uPlot ৱ্ৰেপাৰসমূহ
uPlot ৰ এটি সংগ্ৰহ, যি আপোনাক আপোনাৰ পচন্দৰ ফ্ৰেমৱাৰ্কত ঘোষণা-ভিত্তিকভাৱে চার্টৰ সৈতে কাম কৰিবলৈ সক্ষম কৰে।
বিষয়বস্তুৰ তালিকা
- প্ৰেৰণা
- আৰম্ভণি
- React
- স্থাপন
- ব্যৱহাৰ কৰা কেনেকৈ
- ডেমো
- Vue.js
- স্থাপন
- ব্যৱহাৰ কৰা কেনেকৈ
- ডেমো
- Svelte
- স্থাপন
- ব্যৱহাৰ কৰা কেনেকৈ
- ডেমো
- দস্তাবেজ
প্ৰেৰণা
যেতিয়া বহু uPlot ৰেপাৰ আগতেৰে উপলব্ধ, সকলোতেই তলত দিয়া সীমাবদ্ধতাসমূহ আছে:
- তেওঁলোকে uPlot instance এটা কেৱল কম্প’নেন্ট মাউণ্ট হোৱাৰ সময়ত সৃষ্টি কৰে, আৰু আপুনি নিজেই সকলো আপডেট যুক্তি পৰিচালনা কৰিব লাগিব।
- তেওঁলোকে uPlot instance সদায় পুনৰ সৃষ্টি কৰে যেতিয়া props সলনি হয়, যদিও instance আপডেট কৰি সেই পৰিবৰ্তনসমূহ প্ৰতিফলিত কৰিব পাৰি।
আৰম্ভণি
আপুনি যি framework ব্যৱহাৰ কৰিছে তাৰ অনুসৰি তলত React, Vue.js বা Svelte অংশ চাওক। সকলো framework ৰ বাবে সাধাৰণ API দস্তাবেজ অংশটোও চাওক।
React
স্থাপন
uplot-react পেকেজটো uplot নির্ভৰতাৰ সৈতে স্থাপন কৰক:
- npm ব্যৱহাৰ কৰি:
$ npm install uplot-react uplot - yarn ব্যৱহাৰ কৰি:
$ yarn add uplot-react uplot
ব্যৱহাৰ কৰা কেনেকৈ
import React from 'react';
import uPlot from 'uplot';
import UplotReact from 'uplot-react';
import 'uplot/dist/uPlot.min.css';const Chart = () => (
{}} onDelete={(chart) => {}} />
);
ডেম’
লাইভ ডেম’ চাওক
আপুনি ডেম’ এপটো স্থানীয়ভাৱে চলাবও পাৰে:
$ git clone https://github.com/skalinichev/uplot-wrappers.git
$ cd uplot-wrappers && yarn install && yarn run serveReact
ReactJS ডেম’
দ্ৰুত আৰম্ভ কৰাৰ বাবে সৰল উদাহৰণ। ReactJS ডেম’

Vue.js
ইনষ্টলেশ্বন
uplot-vue পেকেজটো uplot নির্ভৰতাৰ সৈতে ইনষ্টল কৰক:
- npm ব্যৱহাৰ কৰি:
$ npm install uplot-vue uplot - yarn ব্যৱহাৰ কৰি:
$ yarn add uplot-vue uplot
কেনেকৈ ব্যৱহাৰ কৰিব
টেম্পলেট ব্যৱহাৰ কৰি
JSX ব্যৱহাৰ কৰা
// Vue.js 2
import Vue from 'vue';
// Vue.js 3
import { createApp } from 'vue';
import uPlot from 'uplot';
import UplotVue from 'uplot-vue';
import 'uplot/dist/uPlot.min.css';{
...,
render() {
return (
{}}
onCreate={(chart) => {}}
/>
);
}
}
টোকা: Vue সীমাবদ্ধতাৰ কাৰণে মিউটেচন দ্বাৰা প্ৰোপাৰ্টি পৰিবৰ্তন সমৰ্থিত নহয়। আপোনাৰ প্ৰোপাৰ্টিৰ এক কপি সৃষ্টি কৰিব লাগিব, অৰ্থাৎ ইয়াক প্ৰতিস্থাপন কৰিব লাগিব, সাধাৰণ ধাৰণাৰ বাবে উদাহৰণ চাওক।
ডেমো
Vue.js 2 লাইভ ডেমো চাওক
আপুনি ডেমো এপটো স্থানীয়ভাৱে চলাবও পাৰে:
$ git clone https://github.com/skalinichev/uplot-wrappers.git
$ cd uplot-wrappers && yarn install
Vue.js 2:
$ yarn run serveVue
Vue.js 3:
$ yarn run serveVue3
Svelte
স্থাপন
uplot-svelte পেকেজটো uplot ডিপেন্ডেন্সী সৈতে ইনষ্টল কৰক:
- npm ব্যৱহাৰ কৰি:
$ npm install uplot-svelte uplot - yarn ব্যৱহাৰ কৰি:
$ yarn add uplot-svelte uplot
ব্যৱহাৰ কৰাৰ পদ্ধতি
ডেম’
উদাহৰণটো চাওক Svelte example
আপুনি স্থানীয়ভাৱে ডেম’ এপটো চলাব পাৰে:
$ git clone https://github.com/skalinichev/uplot-wrappers.git
$ cd uplot-wrappers && yarn install && yarn run serveSvelte
প্ৰমাণপত্ৰ
| পৰামিতি | আবশ্যকতা | বিৱৰণ |
| :-------------: | :---------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| options | প্রয়োজনীয় | uPlot ৰ বাবে অপ্সনসমূহ। প্ৰথম আৰ্গুমেন্ট হিচাপে uPlot কন্সট্ৰাক্টৰলৈ প্ৰেৰণ কৰা হয়: new uPlot(options) |
| data | প্রয়োজনীয় | uPlot ৰ বাবে ডাটা। দ্বিতীয় আৰ্গুমেন্ট হিচাপে uPlot কন্সট্ৰাক্টৰলৈ প্ৰেৰণ কৰা হয়: new uPlot(options, data) |
| target | ঐচ্ছিক | uPlot ৰ বাবে লক্ষ্য html এলিমেন্ট। তৃতীয় আৰ্গুমেন্ট হিচাপে uPlot কন্সট্ৰাক্টৰলৈ প্ৰেৰণ কৰা হয়: new uPlot(options, data, target) যদি props ত কোনো এলিমেন্ট প্ৰেৰণ কৰা নহয়, তেন্তে এটা নতুন div target এলিমেন্ট স্বয়ংক্ৰিয়ভাৱে সৃষ্টি কৰা হয় |
| onCreate | ঐচ্ছিক | ক'লবেক ফাংচন, uPlot ইনষ্টেন্স সৃষ্টি বা পুনঃ-সৃষ্টি হোৱাৰ সময়ত আহ্বান কৰা হয় |
| onDelete | ঐচ্ছিক | ক'লবেক ফাংচন, uPlot ইনষ্টেন্স ধ্বংস হোৱাৰ আগতে আহ্বান কৰা হয়, হয় props অধিক পৰিবৰ্তিত হোৱাৰ বাবে যাতে চাৰ্ট আপডেট কৰিব নোৱাৰি, বা কম্প’নেন্ট আনমাউন্ট হোৱাৰ আগতে |
| className/class | ঐচ্ছিক | স্বয়ংক্ৰিয়ভাৱে সৃষ্টি হোৱা target div এলিমেন্টলৈ প্ৰেৰণ কৰা ক্লাছ নাম। 'target' prop ব্যৱহাৰ কৰা হ’লে ক্লাছ নাম উপেক্ষা কৰা হয়। |
| resetScales | ঐচ্ছিক | ডাটা পৰিবৰ্তন হ’লে scale পুনঃ-সেট কৰাৰ নিয়ন্ত্ৰণ পতাকা। ডিফল্ট true। |
--- Tranlated By Open Ai Tx | Last indexed: 2025-09-25 ---