废话不多说,直接上干货
vue的核心:修改数据(model),html节点就会自动更新
(1)绑定数据:
var vm; var count=1; $(function () { vm=new Vue({ el: '#demo', data: { message: 'Hello World!', number: 2, ok:true, name:'whuang' } }); vm.$watch('data', function (newVal, oldVal) { console.log('$watch'); }) });
html代码:
<div id="demo"> {{ message }}<br> {{ number + 1 }}<br> {{ ok ? 'YES' : 'NO' }}<br> {{ message.split('').reverse().join('') }}<br> {{ name | uppercase }} <hr> <input type="button" class="{{ ok ? 'cls1' : 'cls2' }}" value="更新数据" onclick="updateData2()" > </div>
(2)动态更新数据
var updateData2= function () { vm.$data.message="更新后的数据"+(count++); vm.$data.ok=false; };
如何获取vue的data?
注意:data前面要加$
(3)vue表达式
{{ number + 1 }}<br> {{ ok ? 'YES' : 'NO' }}<br> {{ message.split('').reverse().join('') }}<br> {{ name | uppercase }}
动态修改样式:
<input type="button" class="{{ ok ? 'cls1' : 'cls2' }}" value="更新数据" onclick="updateData2()" >
在js方法中修改ok的值即可
(4)vue计算属性
var vm = new Vue({ el: '#example', data: { a: 1 }, computed: { // 一个计算属性的 getter b: function () { // `this` 指向 vm 实例 return this.a + 1 }, upper: function () { return "<span style='color:red' >school</span>".toUpperCase(); }, haha: function () { return 'iloveyou'.split(''); } } })
html代码:
<div id="example"> a={{ a }}, b={{ b }}<br> {{{ upper }}}<br> {{ haha }}<br> </div>
(5)监听数据的变化
执行结果:
new:更新后的数据1;old:Hello World!
(6)如何获取vue的节点和数据
节点:vm.$el
数据:vm.$data
(7)
相关推荐
Vue.js和Vue.min.js是两种版本的同一款前端JavaScript框架——Vue.js的实现。Vue.js由尤雨溪(Evan You)开发,旨在为构建用户界面提供简洁、易用且可扩展的工具。这两个文件在功能上是相同的,但它们在实际应用中...
`vue.global.js` 文件是 Vue.js 框架的核心文件之一。它包含了 Vue.js 全局对象的定义和一些全局方法和属性的实现。 该文件对整个 Vue.js 应用的运行起着重要的作用,它提供了全局范围的 Vue 构造函数和一些全局...
内容:vue.js、vue.min.js、vue.common.js、vue.common.dev.js、vue.common.prod.js、vue.esm.browser.js、vue.esm.browser.min.js、vue.runtime.js、vue.runtime.min.js、vue.runtime.esm.js、vue.runtime.common....
Vue.js 是一款轻量级的前端JavaScript框架,由尤雨溪开发,因其简单易学、高效灵活的特性,在Web开发领域迅速崛起。本资源聚焦于"Vue.js项目实战",旨在帮助开发者通过实际操作深入理解Vue.js的核心概念和技术,从而...
### Vue.js 学习文档知识点总结 #### 一、Vue.js 概览 - **起源与发展**: - **起源**:Vue.js 最初由尤雨溪(Evan You)在2013年底作为个人实验项目开始开发。 - **公开发布**:2014年2月正式公开发布。 - **...
Vue.js 是一款轻量级的前端JavaScript框架,它以其易用性、灵活性和高性能而备受开发者喜爱。Vue.js 的核心设计理念是数据驱动视图,这使得开发者能够专注于处理应用程序的数据逻辑,而Vue会自动处理视图的更新。在...
Vue.js 是一个流行的前端JavaScript框架,用于构建用户界面。它以其简单易学、灵活和高效的特点深受开发者喜爱。Vue.js Devtools 是一个强大的浏览器开发者工具,专为Vue.js应用程序设计,帮助开发者在Chrome浏览器...
这个压缩包“Vue.js 3.0从入门到实战【配套资源】.zip”包含了两个重要的子文件:书配套代码.zip和视频配套代码.zip,它们分别对应于学习Vue.js 3.0理论知识的书籍和实践操作的视频教程的源代码。 1. **Vue.js 3.0...
整个文件就是官网:https://cn.vuejs.org/v2/guide/#Vue-js-是什么 入门介绍,虽然官网介绍的步骤着实详尽,但作为萌新入门还是有一些坑, 特将自己爬坑的代码贡献出来。希望对大家能有帮助。
Vue.js是一款轻量级的JavaScript库,以其易学易用、灵活性高和组件化特性受到开发者喜爱。Node.js则基于Chrome V8引擎,允许开发者使用JavaScript进行服务器端编程,实现了全栈JavaScript开发的可能性。 Vue.js的两...
Explore Vue.js to take advantage of the capabilities of modern browsers and devices using the fastest-growing framework for building dynamic JavaScript applications. You will work with the power of ...
Vue.js 是一款轻量级的前端JavaScript框架,由尤雨溪开发并维护,以其易学易用、高性能、灵活的组件系统以及强大的生态系统而受到广大开发者喜爱。本资源"Vue.js前端开发实战-源代码.zip"是针对Vue.js的学习资料,...
Vue.js是目前非常流行的前端开发框架之一,被誉为前端三大框架之一,另外两个是React和Angular。Vue.js的设计理念是简洁、易用且高效,它旨在通过最小的学习曲线提供强大的功能,使得开发者能够快速构建交互式的用户...
Vue.js 是一款轻量级的前端JavaScript框架,由尤雨溪开发,因其易学易用、性能优秀和组件化设计而备受开发者喜爱。本教程旨在帮助初学者快速掌握Vue.js的基础知识并逐步深入到专业应用。 一、Vue.js基本概念 1. **...
Vue.js前端开发-快速入门与专业应用 Vue.js前端开发-快速入门与专业应用 Vue.js前端开发-快速入门与专业应用 Vue.js前端开发-快速入门与专业应用 Vue.js前端开发-快速入门与专业应用
目前社区有很多 Vue.js 的源码解析文章,但是质量层次不齐,不够系统和全面,这本电子书的目标 是全方位细致深度解析 Vue.js 的实现原理,让同学们可以彻底掌握 Vue.js。 为了把 Vue.js 的源码讲明白,课程设计成...
vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js vue.min.js ...
Vue.js是一款流行的JavaScript框架,用于构建用户界面。下面是Vue.js期末总复习的知识点总结: 1. 在Vue实例中可以定义方法的是methods选项。 在Vue实例中,可以定义方法、数据、计算属性等。methods选项用于定义...