vue原理,求解

vue是去后端请求数据,然后把数据绑定到模板上是吗?本来后端渲染,现在放在前台渲染是吗

阅读 3.3k
4 个回答

如果仅仅是讨论前端渲染,很多前端模板语言都可以做到。
vue 核心是数据驱动和组件化,数据驱动的基础是响应式的数据绑定,首先数据通过声明式模板语法绑定到 DOM 树中,可以实现 DOM 树的渲染,而当数据通过各种途径(用户交互、前后台交互、……)发生变化时,响应式地更新到 DOM 树中。

可以通过下面简单的代码简单理解数据响应的原理:
https://jsfiddle.net/faetu286/

在 Vue 中,defineProperty 中 getter 和 setter 的生成是由 Vue 通过编译的方式根据你所写的数据绑定的模板自动生成的。

官方文档:
http://vuejs.org/v2/guide/rea...
https://cn.vuejs.org/v2/guide...

前端渲染数据并不是vue特有,很多模板语言和框架都可以做到:模板语言arttemplate,框架有angularJS,react。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题