Vue的基础学习

Vue的学习

1. vue.js是什么

是一套用于构建用户界面的渐进式框架。

被设计为可以自底向上逐层应用。

扩展: 渐进式框架:**Vue不强求你一次性接受并使用它全部的功能特性。**简单来说,对于初学者刚接触vue,对vue的掌握不够,在学习了一些基本功能(声明式渲染)以后就可以引用这些特性代替jQuery。

在这里插入图片描述

自底向上:先编写出基础程序段,然后再逐步扩大规模、补充和升级某些功能。

2.安装

三种方式:

第一种:官网上直接下载用

开发版本:包含了完整的警告和调试模式

生产版本:删除了警告,只有 33.30kb

在开发环境下不要使用压缩版本,不然你就失去了所有常见错误相关的警告!

第二种:使用CND方法

//生产环境下 //原生ES Module

第三种:使用NPM方法

$ cnpm install vue //先安装cnpm

3.起步

Vue需要实例化来实现:

<div id="box">{{ }}</div> //用于输出对象属性和函数返回值。
<script>
    语法: new Vue({
     //选项
        el:"#box", //""选择一个元素节点作为挂载目标
        data:{
            //data 用于定义属性,实例中有三个属性分别为:site、url、alexa。
        },
        methods:{
            //methods用于定义函数,可以通过return来返回函数值
        }
    })
</script>

4.模板语法

文本

文本插值:

<div id="box">
	<p>{{msg}}</p>
	<p v-text="msg"></p>
</div>
<script>
new Vue({
  el: '#box',
  data: {
    msg: 'hello world'
  }
})
</script>

HTML

使用v-html的时候字符串中有html标签会解析渲染出来。

<div id="box">
	<p v-html="msg"></p>
</div>
<script>
new Vue({
  el: '#box',
  data: {
    msg: '<h1>hello world</h1>'
  }
})
</script>

表达式

Vue.js 提供了完全的 JavaScript 表达式支持。

<div id="box">
	<p>{{10+10}}</p>
</div>
<script>
new Vue({
  el: '#box'
})
</script>

5.条件语句

v-if、v-else if和v-else

<div id="box">   
    <div v-if="age>10">呵呵</div>
    <div v-if-else="age=10">嘿嘿</div>  //判断条件进行插入,条件不符合时直接跳过不执行
    <div v-else>哈哈</div>
</div>
<script>
    new Vue({
      el: '#box',
      data:{
          age:11
      }
    })
</script>

v-show

<h1 v-show="isShow">Hello!</h1>
<script>
    new Vue({
      el: '#box',
      data:{
          isShow:true //改变布尔值显示或隐藏
      }
    })
</script>
ow="isShow">Hello!</h1>
<script>
    new Vue({
      el: '#box',
      data:{
          isShow:true //改变布尔值显示或隐藏
      }
    })
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值