- Chuyên mục khác :
- PHP và Laravel
- ·
- Database - Git - Linux
- ·
- Vuejs
- ·
- Lập Trình Web
- Getting Started
- Vue.js là gì?
- Các cách sử dụng Vue khác nhau
- Khám phá các lựa chọn thay thế Vue
- Xây dựng ứng dụng đầu tiên chỉ bằng JavaScript
- Xây dựng lại ứng dụng với Vue
- Basics & Core Concepts - DOM Interaction with Vue
- Module Introduction
- Connecting Vue App Instances
- Interpolation và Data Binding
- Binding Attributes với v-bind Directive
- Understanding methods in Vue Apps
- Working with Data inside of a Vue App
- Outputting Raw HTML Content with v-html
- Event Binding v-on
- Events & Methods
- Using the Native Event Object
- Event Modifiers
- Two-Way Binding
- Methods used for Data Binding
- Computed Properties
- Working with Watchers
- Methods vs Computed Properties vs Watchers
- v-bind and v-on Shorthands
- Dynamic Styling with Inline Styles
- CSS Classes Dynamically
- Rendering Conditional Content & Lists
- Conditions & Lists Starting-Setup
- v-if, v-else and v-else-if
- v-show
- Rendering Lists of Data
- Vue Behind The Scenes
- Understand Vue Reactivity
- Understanding Templates
- Working with Refs
- How Vue Updates the DOM
- Vue App Lifecycle
- Components
- Workflow with Vue3 CLI
- Vue Initial Steps & Structure
- Inspecting the Vue Project
- Vue extentions
- Vue Component
- Props
- $emit and Listening to Events
- Method of array object in JavaScript
- Provide + Inject
- Global vs Local Components
- Scoped Styles
- Slots
- Dynamic Components and Keeping Dynamic Components Alive
- Teleporting Elements
- Fragments
- The Vue Style Guide
Trong Vue.js, v-bind và v-on là hai directives (chỉ thị) quan trọng được sử dụng để liên kết dữ liệu và lắng nghe sự kiện trong giao diện người dùng. Để làm cho việc viết mã ngắn gọn hơn và dễ đọc hơn, Vue.js cung cấp các shorthands (rút gọn) cho hai directives này. Dưới đây là các kiểu shorthands cho v-bind và v-on:
1. v-bind Shorthands:
Attribute Binding Shorthand (:): Thay vì sử dụng v-bind để liên kết một thuộc tính HTML với một biến dữ liệu, bạn có thể sử dụng :. Ví dụ:
<!-- Với v-bind -->
<div v-bind:id="myId"></div>
<!-- Sử dụng shorthand -->
<div :id="myId"></div>
2. v-on Shorthands:
Event Handling Shorthand (@): Thay vì sử dụng v-on để lắng nghe sự kiện, bạn có thể sử dụng @. Ví dụ:
<!-- Với v-on -->
<button v-on:click="handleClick"></button>
<!-- Sử dụng shorthand -->
<button @click="handleClick"></button>
Event Modifier Shorthand (.): Khi sử dụng các event modifiers như .stop, .prevent, .capture, .self, .once, bạn có thể sử dụng shorthand .. Ví dụ:
<!-- Với v-on -->
<button v-on:click.stop="handleClick"></button>
<!-- Sử dụng shorthand -->
<button @click.stop="handleClick"></button>
Sử dụng các shorthands giúp mã nguồn của bạn trở nên ngắn gọn và dễ đọc hơn, đồng thời giảm thiểu sự lặp lại và làm tăng tính tương tác của giao diện người dùng.
Bình luận (0)