您的位置:首页 > Web前端 > Vue.js

vue.js的安装应用及基础常用指令

2019-08-09 19:32 681 查看

vue.js (二)

楼主不易,转载声明
首先,前面的博客我们了解了vue的出身以及它的一些概念性的东西
这次我们先来看一下这次博客的分类吧?如下:
vue.js的引用及安装
在HTML文件中构建一个vue.js的模板
vue.js的基础指令(属性)及其应用
vue.js的指令语法糖
那么让我们一起进入vue.js 的世界吧

vue.js的引用及安装

   我们已经知道并了解了vue的一些特点,那么到底怎么使用呢?
现在我们就来引用一下吧!!!
vue的引用有:

  1. 通过项目模块化安装使用(AMD,CMD,es6)  (这种方式我还不熟悉,这里就不提了)
  2. 通过非模块化安装使用(通过script标签引用)
通过script标签引用vue.js
  1. 直接引用远程CDN
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  1. 去vue的官网下载文件
             点击我跳转vue官网下载页面
  2. 通过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的指令语法糖

什么是语法糖?
语法糖顾名思义就是语法让你尝到甜头。其实也就是简写。

  1. v-bind语法糖
    v-bind我们可以简写在前面写一个 " : "即可
    语法::绑定的属性=“vue实例对象”
    (字体太小了,怕你们看不清楚,还是上图吧。)
  2. v-on语法糖
    v-on我们可以简写在前面写一个 " @ "即可
    语法:@事件=“函数名”
    (字体太小了,怕你们看不清楚,还是上图吧。)
我也是刚刚学习vue,如果大佬找到我的错误给我说一下,萌新在这里感谢了

我的QQ:2894615549 (找到错误请联系我,谢谢。欢迎提问)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: