您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

什么是 vue

2024/5/5 12:23:08发布19次查看
vue是vue.js的简称,是一个用于创建用户界面的开源javascript框架,也是一个创建单页应用的web应用框架;vue所关注的核心是mvc模式中的视图层,同时它也能方便地获取数据更新,并通过组件内部特定的方法实现视图与模型的交互。
本教程操作环境:windows7系统、vue2.0版,dell g3电脑。
【相关文章推荐:vue.js】
vue.js(/vjuː/,或简称为vue)是一个用于创建用户界面的开源javascript框架,也是一个创建单页应用的web应用框架。
vue.js是一款流行的javascript前端框架,旨在更好地组织与简化web开发。vue所关注的核心是mvc模式中的视图层,同时,它也能方便地获取数据更新,并通过组件内部特定的方法实现视图与模型的交互。
特性
组件
组件是vue最为强大的特性之一。为了更好地管理一个大型的应用程序,往往需要将应用切割为小而独立、具有复用性的组件。在vue中,组件是基础html元素的拓展,可方便地自定义其数据与行为。下方的代码是vue组件的一个示例,渲染为一个能计算鼠标点击次数的按钮。
// 定义一个名为 button-counter 的新组件vue.component('button-counter', { data: function () { return { count: 0 } }, template: '<button v-on:click="count++">you clicked me {{ count }} times.</button>'})
模板
vue使用基于html的模板语法,允许开发者将dom元素与底层vue实例中的数据相绑定。所有vue的模板都是合法的html,所以能被遵循规范的浏览器和html解析器解析。在底层的实现上,vue将模板编译成虚拟dom渲染函数。结合响应式系统,在应用状态改变时,vue能够智能地计算出重新渲染组件的最小代价并应用到dom操作上。[12]
此外,vue允许开发者直接使用jsx语言作为组件的渲染函数,以代替模板语法。[13]以下为可计算点击次数的按钮的jsx渲染版本(需配置相应babel处理器):
vue.component('buttonclicked', { props: ["initial_count"], data: function() {var q = {"count": 0}; return q;} , render: function (h) { return (<button von:click={this.onclick}>clicked {this.count} times</button>) }, methods: { "onclick": function() { this.count = this.count + 1; } }, mounted: function() { this.count = this.initial_count; }});
响应式设计
响应式是指mvc模型中的视图随着模型变化而变化。在vue中,开发者只需将视图与对应的模型进行绑定,vue便能自动观测模型的变动,并重绘视图。这一特性使得vue的状态管理变得相当简单直观。
过渡效果
vue在插入、更新或者移除dom时,提供多种不同方式的应用过渡效果。包括以下工具:
在css过渡和动画中自动应用class
可以配合使用第三方css动画库,如animate.css
在过渡钩子函数中使用javascript直接操作dom
可以配合使用第三方javascript动画库,如velocity.js
单文件组件
为了更好地适应复杂的项目,vue支持以.vue为扩展名的文件来定义一个完整组件,用以替代使用vue.component注册组件的方式。开发者可以使用 webpack或browserify等构建工具来打包单文件组件。
核心插件
vue-routervuexvue-loadervueify vue-cli
以上就是什么是 vue的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product