MVVM 模式和 MVC 模式区别

MVVM 模式和 MVC 模式区别_第1张图片

DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>MVVM Exampletitle>
  <script src="https://cdn.jsdelivr.net/npm/vue@2">script>
head>
<body>
  <div id="app">
    
    <input v-model="message" placeholder="Enter a message">
    <p>{{ message }}p>
  div>
  <script>
    // ViewModel
    new Vue({
      el: '#app',
      data: {
        // Model
        message: ''
      }
    });
  script>
body>
html>

MVVM 模式和 MVC 模式区别_第2张图片

DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>MVC Exampletitle>
head>
<body>
  
  <input id="input" placeholder="Enter a message">
  <p id="output">p>
  <script>
    // Model
    let model = {
      message: ''
    };
    // View
    const input = document.getElementById('input');
    const output = document.getElementById('output');
    // Controller
    input.addEventListener('input', function() {
      // Update Model
      model.message = this.value;
      // Update View
      output.textContent = model.message;
    });
  script>
body>
html>

MVVM 模式和 MVC 模式区别_第3张图片

你可能感兴趣的:(前端面试2025,vue)