Vue.js之入门
2017-07-24 16:57
183 查看
1.What is Vue.js?
Vue.js(读音 /vjuː/, 类似于 view)
是一套构建用户界面的 渐进式框架,通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
2.引入
在页面文件头加入上述代码,即可将Vue.js引入
3、声名式渲染
1)
这时候页面就会出现:
注意:js代码必须在div的后面,否者js无法找到相应的节点对象,出现报错。
2)
4、条件与循环
1)
2)
5、处理用户输入
1)通过v-on 来进行用户页面交互
<div id="app-5">
<p>{{ message }}</p>
<button v-on:click="reverseMessage">Reverse Message</button>
</div>
2)Vue 也提供了 v-model 指令,它使得在表单输入和应用状态中做双向数据绑定变得非常轻巧。
<div id="app-6">
<p>{{ message }}</p>
<input v-model="message">
</div>
6、总结:
Vue.js是一个非常好的框架,使数据与视图之间的交互变得更加容易,能较少程序员在实现细节上的思考,更加专注地编写业务逻辑代码。
虽然上述代码只是官方例子照搬,但融入了个人的理解与描述,相对只是简单学习,这种方式有更加深刻的印象。同时,当我们忘记的时候,我们可以翻看博客,温故知新。
Reference:
[1] 介绍, http://doc.vue-js.com/v2/guide/
Vue.js(读音 /vjuː/, 类似于 view)
是一套构建用户界面的 渐进式框架,通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
2.引入
<script src="https://unpkg.com/vue/dist/vue.js">
在页面文件头加入上述代码,即可将Vue.js引入
3、声名式渲染
1)
<div id="app"> {{ message }} </div>
<script type="text/javascript"> var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' } }); </script>
这时候页面就会出现:
Hello Vue
注意:js代码必须在div的后面,否者js无法找到相应的节点对象,出现报错。
2)
<div id="app-2"> <span v-bind:title="message"> Hover your mouse over me for a few seconds to see my dynamically bound title! </span> </div>
var app2 = new Vue({ el: '#app-2', data: { message: 'You loaded this page on ' + new Date() } });当我们将鼠标放置于文段上面,就会出现相应的时文字。
4、条件与循环
1)
<div id="app-3"> <p v-if="seen">Now you see me</p> </div>
var app3 = new Vue({ el: '#app-3', data: { seen: true } });加入我们将seen中设置为fasle,文字就会消失。
2)
<div id="app-4"> <ol> <li v-for="e in List"> {{ e.text }} </li> </ol> </div>
var app4 = new Vue({ el: '#app-4', data: { List: [ { text: 'Learn JavaScript' }, { text: 'Learn Vue' }, { text: 'Build something awesome' } ] } });效果:
Learn JavaScript Learn Vue Build something awesome
5、处理用户输入
1)通过v-on 来进行用户页面交互
<div id="app-5">
<p>{{ message }}</p>
<button v-on:click="reverseMessage">Reverse Message</button>
</div>
var app5 = new Vue({ el: '#app-5', data: { message: 'Hello Vue.js!' }, methods: { reverseMessage: function () { this.message = this.message.split('').reverse().join('') } } });我们会发现,点击按钮后,文字会反转。主要是因而调用js方法,改方法使其返回。
2)Vue 也提供了 v-model 指令,它使得在表单输入和应用状态中做双向数据绑定变得非常轻巧。
<div id="app-6">
<p>{{ message }}</p>
<input v-model="message">
</div>
var app6 = new Vue({ el: '#app-6', data: { message: 'Hello Vue!' } });通过上述代码,在input输入的信息都会显示在<p>标签中。
6、总结:
Vue.js是一个非常好的框架,使数据与视图之间的交互变得更加容易,能较少程序员在实现细节上的思考,更加专注地编写业务逻辑代码。
虽然上述代码只是官方例子照搬,但融入了个人的理解与描述,相对只是简单学习,这种方式有更加深刻的印象。同时,当我们忘记的时候,我们可以翻看博客,温故知新。
Reference:
[1] 介绍, http://doc.vue-js.com/v2/guide/
相关文章推荐
- 中文代码示例之Vuejs入门教程(一)
- Vue.js——60分钟组件快速入门(上篇)
- Vue.js——60分钟快速入门
- VUE2.0的简单入门(一)-安装node.js环境搭建与项目构建
- Vue.js——60分钟webpack项目模板快速入门
- 免费的 Vue.js 入门与进阶视频教程
- Vue.js学习入门(一) Vue的安装(ubantu环境下)
- Vue 入门指南 JS
- vue.js入门(四)——自定义过滤器
- 20170522 Vue.js入门
- [置顶] 渐进式框架 Vue.js 基础入门及简单编程演示
- Vue.js2.0从入门到放弃---入门实例(一)
- Vue.js——60分钟组件快速入门(下篇)
- Vue.js2.0_入门实例
- 曹可爱之最可爱-Vue.js入门(六)条件渲染
- 曹可爱之最可爱-Vue.js入门(十)组件3
- vue.js的基本操作,入门足以
- Vue.js——60分钟快速入门
- Vue.js + Webpack + ECMAScript 6 入门教程
- Vue.js入门学习--组件使用说明(九)