Hướng dẫn cài đặt và sử dụng thư viện vue-money trong dự án nuxt js

folder Kiến thức công nghệ
today 28/11/2024 22:38
vue-money là một thư viện (library) dành cho Vue.js giúp bạn định dạng số tiền dễ dàng trong các ứng dụng Vue.js. Thư viện này hỗ trợ định dạng số tiền theo các định dạng tiền tệ khác nhau (ví dụ: USD, EUR, VND...), và cho phép bạn hiển thị số tiền theo các kiểu mà người dùng quen thuộc, ví dụ: thêm dấu phân cách hàng nghìn, định dạng số thập phân, thêm biểu tượng tiền tệ, v.v.
huong-dan-cai-dat-va-su-dung-thu-vien-vue-money-trong-du-an-nuxt-js

Bước 1: Tạo Dự Án Nuxt.js Mới

Nếu bạn chưa có dự án Nuxt.js, bạn có thể tạo một dự án mới :

Chú ý: Có 2 cách để tạo dự án Nuxtjs đó là:

  • npm
  • yarn

Đối với yarn chạy lệnh sau :

yarn create nuxt-app <project-name>

Còn đối với npm thì  tạo dự án bằng cách sử dụng npx:

npx create-nuxt-app servbay-nuxt-app

Bước 2: Cài đặt vue-money

Trước tiên, bạn cần cài đặt thư viện vue-money thông qua npm hoặc yarn.

Sử dụng npm:

npm install vue-money

Sử dụng yarn:

yarn add vue-money

Bước 3: Cấu hình thư viện trong Nuxt.js

Sau khi cài đặt xong, bạn sẽ cần tích hợp thư viện vue-money vào trong dự án Nuxt.js của mình. Có hai cách để làm điều này: sử dụng plugin hoặc đăng ký trực tiếp trong các component.

Cách 1: Sử dụng Plugin trong Nuxt.js

  1. Tạo một Plugin: Tạo một file plugin để tích hợp vue-money. Ví dụ, tạo một file vue-money.js trong thư mục plugins/ của dự án Nuxt.js.

    plugins/vue-money.js:

     
    import Vue from 'vue';
    import VueMoney from 'vue-money';
    
    // Cài đặt plugin vue-money
    Vue.use(VueMoney);
    
  2. Khai báo Plugin trong Nuxt.js: Sau khi đã tạo plugin, bạn cần khai báo plugin này trong file nuxt.config.js của dự án.

    nuxt.config.js:

    export default {
      plugins: [
        '~/plugins/vue-money.js',  // Đường dẫn đến plugin bạn vừa tạo
      ],
    };
    

Cách 2: Sử dụng trực tiếp trong các component

Nếu bạn chỉ muốn sử dụng vue-money trong một component cụ thể mà không cần phải tạo plugin, bạn có thể trực tiếp import và sử dụng trong component đó.

Ví dụ trong một component Vue:

<template>
  <div>
    <p>Formatted Price: <span>{{ price | money }}</span></p>
  </div>
</template>

<script>
import VueMoney from 'vue-money';

export default {
  data() {
    return {
      price: 1234567.89,
    };
  },
  filters: {
    money: VueMoney,
  },
};
</script>

Bước 4: Sử dụng vue-money trong các component

Sau khi đã cài đặt và cấu hình xong, bạn có thể sử dụng vue-money để định dạng số tiền trong bất kỳ component nào.

Ví dụ:

  • Để hiển thị một số tiền đã được định dạng, bạn có thể sử dụng filter money.
<template>
  <div>
    <p>Giá trị sau khi định dạng: {{ 1000000 | money }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      amount: 1000000
    };
  }
};
</script>
  • Nếu bạn muốn định dạng số tiền với các tùy chỉnh khác như đơn vị tiền tệ (VND, USD...), bạn có thể sử dụng các tham số trong vue-money.

Ví dụ, để định dạng số tiền với ký hiệu tiền tệ:

<template>
  <div>
    <p>{{ amount | money({ symbol: 'VND', precision: 0 }) }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      amount: 1234567.89
    };
  }
};
</script>

Bước 5: Chạy ứng dụng

Sau khi đã cài đặt và sử dụng xong, bạn chỉ cần chạy lại ứng dụng của mình để kiểm tra kết quả.

npm run dev

Hoặc nếu bạn dùng yarn thì chạy lệnh

Yarn dev

Tóm tắt

  1. Cài đặt thư viện vue-money.
  2. Tạo plugin trong Nuxt.js hoặc sử dụng trực tiếp trong các component.
  3. Sử dụng filter money trong template hoặc trực tiếp trong script để định dạng số tiền.

Chúc bạn thành công trong việc tích hợp thư viện vue-money vào dự án Nuxt.js của mình!

 

Bài viết cùng chuyên mục

vibe-coding-la-gi-tuong-lai-software-engineering

Vibe Coding là gì? Tại sao “Vibe” đang quan trọng hơn “Syntax” trong kỷ nguyên AI?

today 05/06/2026 14:19
Vibe Coding không chỉ là xu hướng, đó là cuộc cách mạng workflow. Khám phá cách AI thay đổi lập trình từ viết code thủ công sang định hướng hệ thống và context engineering.
Xem thêm arrow_right_alt
golang-la-gi-va-tai-sao-ban-nen-hoc-go

Golang là gì và tại sao bạn nên học Go

today 05/06/2026 14:05
Đứng phía sau Go là Google Ngôn ngữ lập trình Go được thiết kế và hỗ trợ bởi Google. Google là một trong những công ty có cơ sở hạ tầng về clound server lớn nhất trên thế giới và nó đòi hỏi khả năng mở rộng (scalability) và tính hiệu quả cao vì thế Golang được thiết kế để giải quyết các vấn đề đó. Go cũng được sử dụng tại các công ty lớn như BBC, IBM, Intel. Tóm lại: Mặc dù Go hơi khác biệt so với các ngôn ngữ lập trình hướng đối tượng nhưng nó vẫn chất lừ. Nó mang đến hiệu suất (performance) tốt như C/C++ và có trải nghiệm tốt khi viết code nhờ cú pháp tinh gọn như Python. Để cải thiện hiệu suất của ứng dụng đừng ép phần cứng (hardware) phải làm việc cực lực mà hãy chia sẻ một phần gánh nặng đó cho các đoạn code, khi đó người dùng sẽ có trải nghiệm tốt hơn nhưng chi phí bỏ ra lại rẻ hơn. Các ngôn ngữ khác có khái niệm song song(paralleism) còn go có khái niệm đồng thời (concurrency) vậy paralleism có khác gì so với concurrency không, mình sẽ tìm hiểu và chia sẻ vơi các bạn ở bài viết tiếp theo nha.
Xem thêm arrow_right_alt
ai-thay-the-lap-trinh-vien-ky-nguyen-agent-2026

AI có thật sự thay thế lập trình viên? Góc nhìn thực tế từ kỷ nguyên AI Agent 2026

today 11/05/2026 10:35
Năm 2026, AI không còn là công cụ hỗ trợ mà đã trở thành các Agent tự hành. Liệu AI thay thế lập trình viên hay chỉ đang tái định nghĩa lại nghề nghiệp này? Khám phá sự thật về thị trường tuyển dụng IT hiện nay.
Xem thêm arrow_right_alt

Việc làm tại Hatonet

Data Architect

Data Architect- Onsite P.Nhiêu Lộc/Bình Tây, HCM

attach_money
46 triệu
people 1 người
switch_account Architect
location_on Hồ Chí Minh - Hồng Bàng/Cách Mạng Tháng Tám
- Thiết kế và phát triển kiến trúc dữ liệu tổng thể (Data Ingestion → Processing → Storage → Serving) phục vụ Analytics, BI và AI/ML. - Xây dựng và tối ưu mô hình Data Lake / Lakehouse / Data Warehouse theo chiến lược doanh nghiệp. - Thiết kế conceptual, logical và physical data models cho các domain nghiệp vụ. - Xây dựng tiêu chuẩn dữ liệu: naming convention, modeling standards, SCD, CDC, partitioning, schema evolution, data contracts. - Thiết kế và triển khai tích hợp dữ liệu real-time và batch (Streaming, APIs, ELT/ETL). - Lựa chọn và định hướng triển khai các nền tảng dữ liệu như Databricks, Amazon Redshift, Google BigQuery. - Phối hợp với Data Engineering team xây dựng pipeline mở rộng, orchestration và CI/CD cho dữ liệu. - Thiết lập và giám sát Data Governance: data catalog, lineage, data quality, SLA, metadata management. - Thiết kế cơ chế bảo mật và kiểm soát truy cập (RBAC/ABAC, masking, encryption, compliance). - Tối ưu hiệu năng, chi phí và độ ổn định của hệ thống dữ liệu trên cloud. - Định hướng roadmap kiến trúc dữ liệu phù hợp với mục tiêu kinh doanh và chuyển đổi số. - Review thiết kế kỹ thuật, mentoring và hỗ trợ xử lý các vấn đề phức tạp.

  • Data Architect
Onsite
vietnam_flag
Scrum Master

Scrum Master - Onsite P.Nhiêu Lộc/Bình Tây, HCM

attach_money
45 triệu
people 2 người
switch_account Middle
location_on Hồ Chí Minh - Hồng Bàng/Cách Mạng Tháng Tám
1. Thực hiện vai trò Scrum Master đổi với các Scrum Team - Tổ chức và đảm bảo các sự kiện Scrum (Sprint Planning, Daily Serum, Sprint Review, Sprint Retrospective) diễn ra đúng thời gian, hiệu quả và trong giới hạn thời gian quy định (timebox). - Hỗ trợ xây dựng đội nhóm tự quản (self-managed teams) và đa chức năng (cross-functional teams). - Thúc đầy cải tiến liên tục thông qua thực hành Serum: đánh giá mức độ trưởng thành của nhóm, cải tiến quy trình, tổ chức đào tạo và huấn luyện. - Hướng dẫn nhóm lập kế hoạch Sprint, kể hoạch tháng... một cách hiệu quả và thực tế. - Đào tạo và hỗ trợ nhóm sử dụng các công cụ Agile như Jira, Confluence, Trello, Miro. - Loại bỏ các rào cản ảnh hưởng đến tiến độ và hiệu suất của nhóm. Giúp nhóm tập trung vào việc tạo ra các sản phẩm chất lượng cao và có giá trị thực sự cho khách hàng - Hỗ trợ Product Owner trong việc quản lý backlog: ưu tiên, mô tả rõ ràng các item, đảm bảo tính minh bạch và dễ hiểu. - Hướng dẫn nhóm lập kể hoạch dựa trên việc thường xuyên đánh giá và kiểm tra hiện trạng (inspect &e adapt). 2. Lan tỏa văn hóa Agile trong tổ chức - Là người tiên phong trong quá trình chuyển đổi Agile/Scrum tại tổ chức. - Tham gia xây dựng tài liệu, quy trình liên quan đến Agile/Scaled Agile và thúc đẩy văn hóa Agile trong toàn tổ chức. - Tổ chức hoặc tham gia các chương trình đảo tạo, hội thảo giúp tổ chức hiểu và áp dụng Scrum một cách hiệu quả. - Hỗ trợ loại bỏ các rào cản từ các bên liên quan ảnh hưởng đến hoạt động của Scrum Team.

  • Scrum Master
Onsite
vietnam_flag