框架

Vue.js是一个MVC框架.

  • 程序开发时,将很多与业务无关的重复代码进行封装后, 就是框架.
  • 使用框架提升开发效率.
  • 例如: jQuery使DOM操作更加便捷.

MVC是什么?

表示软件可以分成三个部分:

  • 模型(Model)
  • 视图(View)
  • 控制器(Controller)

什么时候使用MVC?

  • 开发手机应用程序
  • 网页开发和移动端开发的区别
    • 网页使用dom
    • 移动端关注数据,不关注表现

模型(Model)

var tasks = [
    {text:"吃饭", priority:0, completed: false},
    {text:"睡觉", priority:0, completed: false},
    {text:"打豆豆", priority:0, completed: false}
];

// 添加任务
var add = function(text, priority){
    text = text || "新任务";
    priority= priority || 0;

    tasks.push({text:text, priority:priority, completed: false});

}
// 删除任务
  • 只要有了模型就已经是一个可以完整运行的程序了,程序员可以在console中通过命令来使用这个程序。

  • 一个应用程序可以完全没有界面,它的本质是数据。

// 查看所有任务
tasks

// 添加任务
add("学习")

但这种使用方式只适合于程序员,普通的用户在使用时需要一个直观的交互界面。

视图(View)

<input type="text" value="新任务"/>
<input type="button" value="添加任务"/>
<ul>
    <li>吃饭</li>
    <li>睡觉</li>
    <li>打豆豆</li>
</ul>

控制器(Controller)

  • 控制器可以将Model中的数据和View上的显示和操作进行同步。

results matching ""

    No results matching ""