vue如何引用和使用,实例和挂在点的介绍
<!DOCTYPE html>
<html>
<head>
<title>vue 入门</title>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
<div id="root">
// <h1>hellow {{msg}}</h1> //方式一的模板
</div> //挂载点
<script>
new Vue({ //一个vue实例
el: "#root" , //绑定挂载点
template: '<h1>hellow {{msg}}</h1>' //方式二的模板
data: {
msg: "hellow word"
}
})
</script>
</body>
</html>
挂载点,模板和实例
Vue实例中的数据,事件和方法

插值表达式与v-text和v-html

//插值表达式 {{mgs}}

//标签绑定内容 v-text和v-html
<body>
<div id="root">
{{msg}}
<h1 v-text="number"></h1>
<h1 v-html="number"></h1>
</div>
<script>
new Vue({
el: "#root" ,//和哪一个dom节点绑定
data: {
msg: "hellow word",
number: '<span>123</span>'
}
})
</script>
</body> //v-text 输出 <span>123</span> 会转义
//v-html 输出 123 不会转义

事件函数v-on ,注意v-on: = @

<h1 v-text="number" @click="handleClick"></h1>
<h1 v-html="number" v-on:click="()=>{alert(123)}"></h1> methods:{
// handleClick: function(){
// alert(321);
// }
handleClick: function(){
this.msg = "world";
}
}
Vue 中的属性绑定和双向数据绑定

属性绑定v-bind,注意v-bind: = :

<div id="root" v-bind:title="title">
{{content}}
</div>

双向数据绑定,v-model

<div id="root" v-bind:title="title">
<input v-model="content">
<div>{{content}}</div>
</div>
Vue中的计算属性和侦听器

计算属性,作用是将以前计算过的相同值做缓存,可以提高效率

侦听器,监测某一个数据或计算属性发生变化

<!DOCTYPE html>
<html>
<head>
<title>vue 入门</title>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
<div id="root">
姓<input v-model="firstName"/>
名<input v-model="lastName"/>
<div>{{fullName}}</div>
<div>{{count}}</div>
</div>
<script>
new Vue({
el: "#root" ,//和哪一个dom节点绑定
data: {
firstName: '',
lastName: '',
count: 0
},
computed: {//计算属性
fullName: function(){
return this.firstName + this.lastName;
}
},
watch: { //侦听器
// firstName: function(){
// return this.count++;
// },
// lastName: function(){
// return this.count++;
// }
fullName: function(){
this.count++;
}
}
})
</script>
</body>
</html>
v-if,v-show,v-for指令

v-if和v-show的区别,v-if会将元素从dom节点删除,但v-show不会

v-for中v-bind:key

<div id="root">
<div v-show="isShow">hello word</div>
<button @click="isShow1">toggle</button>
<ul>
<li v-for="(item,index) of list" :key="index">{{item}}</li>
</ul>
</div>
<script>
new Vue({
el: "#root" ,//和哪一个dom节点绑定
data: {
isShow: true,
list: [1,1,3]
},
methods: {
isShow1: function(){
this.isShow = !this.isShow;
}
}
})
</script>

Vue2.5入门-1的更多相关文章

  1. vue2.0入门

    vue2.0 开发实践总结之入门篇   vue2.0 据说也出了很久了,博主终于操了一次实刀. 整体项目采用  vue +  vue-router +  vuex (传说中的vue 全家桶 ),构建工 ...

  2. 【数据售卖平台】—— Vue2.0入门学习项目爬坑

    前言:这个项目是我从零学习Vue2.0时用于练习基础知识的入门项目,包含了Vue2.0几乎所有项目都会用到的基础功能,是新手用来练手的好项目,这里温故知新对功能点做一个总结.github地址:http ...

  3. Vue2.5入门-2

    todolist功能开发 代码 <!DOCTYPE html> <html> <head> <title>vue 入门</title> &l ...

  4. Vue2.0 入门 安装Vue-cli

    因为要用到npm命令先按装node.js 具体安装如下: 一.安装Node.js步骤 1.下载对应你系统的Node.js版本:https://nodejs.org/en/download/2.选安装目 ...

  5. Vue2.5入门-3

    安装和使用 全局安装vue npm install --global vue-cli 创建基于webpack模板的新项目 vue init webpack my-project 安装依赖 cd my- ...

  6. vue2.x入门学习

    vue安装 # 最新稳定版本 $ npm install vue # 最新稳定 CSP 兼容版本 $ npm install vue@csp 引包 cd /d/vue/demo cnpm instal ...

  7. Vue2.5学习路线及基础知识总结。

    在接触新技术不了解时,我喜欢去慕课网上看新手教程,在学习vue时,在慕课网上看了几个老师的视频,发现这挺好,讲到挺详细的,适合新手,有兴趣的可以先看一下,vue2.5入门教程. 然后在学习路上看见了一 ...

  8. Vue入门到TodoList练手

    学习资料 慕课网 - vue2.5入门 基础语法 示例代码1 <div id="root"> <h1>hello {{msg}}</h1> &l ...

  9. vue

    vue.js 插件 setting--> plugins 搜索vue,下载安装如果想要高亮显示*.vue文件,可以在File Types 选项里找到HTML,然后在下方手动添加*.vue,这样就 ...

随机推荐

  1. C++程序暂停

    //这里的getchar();用来暂停程序,以便查看程序输出的内容 //也可以用system("pause");等来代替

  2. Http扫盲

    https://www.kancloud.cn/kancloud/tealeaf-http/43832

  3. php自动载方法有两种.

    但有一问题没有解决, 就是在include前判断文件是否存在的问题. 1 2 3 4 5 6 7 8 9 10 11 12 13 set_include_path('aa' . PATH_SEPARA ...

  4. August 23rd 2017 Week 34th Wednesday

    Do not pray for easy lives. Pray to be stronger men. 不要祈祷舒适的生活,而是祈祷自己能变得更强大. It seems this quotation ...

  5. Factory模式 http://blog.csdn.net/tf576776047/article/details/6895545

    Factory模式   http://blog.csdn.net/tf576776047/article/details/6895545 分类: 网站开发 2011-10-22 00:23 1056人 ...

  6. 021.5 IO流——字符流

    ###############基本功能写 FileWriter fw = new FileWriter("xxx.txt"); fw.write("哈喽"); ...

  7. 020.2.2 runtime类

    基本不用,简单看一下就行了 1.属于单例的一个实例,可以通过getRuntime()获取对象Runtime r = Runtime.getRuntime();r.exec("winmine. ...

  8. 由JDK源码学习ArrayList

    ArrayList是实现了List接口的动态数组.与java中的数组相比,它的容量能动态增长.ArrayList的三大特点: ① 底层采用数组结构 ② 有序 ③ 非同步 下面我们从ArrayList的 ...

  9. svg压缩工具svgo安装使用

    svgo是基于node.js的插件,所以需要先安装node.js 1.安装完node.js后,打开node.js命令窗口,输入npm install -g svgo,安装成后会出现下边的内容 2.对s ...

  10. Spring4 SpringMVC Hibernate4 Freemaker 整合样例

    更正改动(2014-05-30 13:47:22):有的IDE中web.xml会报这个错: cvc-complex-type.2.4.a: Invalid content was found star ...