vue.js
(二)
首先,前面的博客我们了解了vue的出身以及它的一些概念性的东西
这次我们先来看一下这次博客的分类吧?如下:
vue.js的引用及安装
我们已经知道并了解了vue的一些特点,那么到底怎么使用呢?
现在我们就来引用一下吧!!!
vue的引用有:
- 通过项目模块化安装使用(AMD,CMD,es6) (这种方式我还不熟悉,这里就不提了)
- 通过非模块化安装使用(通过script标签引用)
通过script标签引用vue.js
- 直接引用远程CDN
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
- 去vue的官网下载文件
点击我跳转vue官网下载页面 - 通过npm(cnpm,yarn)安装vue
- npm安装命令
npm install vue
- cnpm安装命令
cnpm i vue -D
- yarn安装命令
yarn add vue -D
安装成功之后再dist文件夹中找到vue.js引用即可。
在HTML文件中构建一个vue.js的模板
总所周知,使用插件或者框架时,我们需要先引入他的必须文件,这里为了方便好看我就临时引入远程CDN。
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
需要放到head标签里,在title标签下面。因为页面是从上往下加载的,浏览器需要先读取vue.js文件才能渲染页面。
然后在body标签里给vue弄一个容器,id可随便定义。
<div id="rongqi"></div>
然后写js文件,添加vue的基础数据模板(vue的实例)。
var app=new Vue({ //这里的变量名可随意取,然后后面的vue首字母必须是大写。
el:"#rongqi" //el代表当前变量的vue的容器属性名,
//id,class都可以,但是class同名属性只第一个生效。
data:{ //data可以在里面定义一些变量,后面会详细讲解。
},
methods:{ //methods是vue框架专门用来定义函数,写js的地方。平时没有函数可不用写。
}
})
上诉就是一个基础的vue模板啦。
为了你们好看,我在这里综合一下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>vue基础网页模板</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="rongqi">
</div>
<script>
var app=new Vue({
el:"#rongqi",
data:{
},
methods: {
}
})
</script>
</body>
</html>
vue.js的基础指令(属性)及其应用
vue浏览器插件
为了浏览器我们好调试,浏览器专门弄了个Vue调试= “神器” :
Vue Devtools
我这里没有资源哦,百度一下吧
vue实例中的数据,可以通过 {{}} 符号在网页标签中使用
即【视图V层】
代码图示:
浏览器效果图示:
-
什么是vue的指令
① 指令是带有 v- 前缀的特殊属性。
② 指令用于在表达式的值改变时,将某些行为应用到 DOM 上
③ 要是在网页上插入除了文本外的各种值,我们就需要使用到指令【插入文本使用{{}}符合】
1.v-html的应用
v-html顾名思义,就是在html文档中应用的。
在标签中添加属性v-html=“vue实例对象”。
语法:v-html=“vue实例对象”
2.v-bind的应用
v-bind用于插入与绑定标签属性。他可以用修改与绑定任何标签的属性
(script标签除外啊,我为了好奇就尝试过,结果什么都没有 /笑哭)。
语法:v-bind:绑定的属性=“vue实例对象”
3.v-on的应用
v-on用于插入与绑定标签事件。他就如同js定义函数一般。
语法:v-on:事件=“函数名(一般没有参数,不用加括号)”
4.v-model的应用
v-model用于插入与绑定输入框的值。注意:v-model只能用于表单。
语法:v-model=“vue实例对象”
注意:给表单渲染值只能用v-model哦,不要学我用v-html,写完找了半个小时问题 /抓头
5.v-pre的应用
v-pre用于标签原封不动的输出,也就是浏览器值加载你的标签,而不加载里面vue实例。
语法:v-pre (直接写在标签里面即可)
vue.js的指令语法糖
什么是语法糖?
语法糖顾名思义就是语法让你尝到甜头。其实也就是简写。
- v-bind语法糖
v-bind我们可以简写在前面写一个 " : "即可
语法::绑定的属性=“vue实例对象”
(字体太小了,怕你们看不清楚,还是上图吧。)
- v-on语法糖
v-on我们可以简写在前面写一个 " @ "即可
语法:@事件=“函数名”
(字体太小了,怕你们看不清楚,还是上图吧。)
我也是刚刚学习vue,如果大佬找到我的错误给我说一下,萌新在这里感谢了
我的QQ:2894615549 (找到错误请联系我,谢谢。欢迎提问)