Vue—入门学习笔记(简单易懂)

Vue快速入门学习

一、Vue基础

1. Vue基础 ——简介

Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

  • ​ javaScript框架
  • ​ 简化Dom操作
  • ​ 响应式数据驱动

通过如下方式引入 Vue:

<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

或者:

<!-- 生产环境版本,优化了尺寸和速度 -->
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
2. Vue基础——第一个 Vue程序
<div id="app">
        {
  { message }}
    </div>
    <script>
        var app = new Vue({
    
            el:"#app",      // 挂载点
            data:{
              // 数据对象
                message:"Hello world!"
            }
        })
    </script>
3. Vue基础——el挂载点
  1. el挂载点的作用
    • Vue会管理el选项命中的元素及其内部元素的后代元素
    • 可以使用其他的选择器,但是建议使用ID选择器
    • 可以使用其他的双标签,不能使用HTML和BODY
  2. 代码:
<body id="body">
    {
  { message}}
    <h2 id="app" class="app">
        {
  { message }}
        <span> {
  { message }}</span>
    </h2>
    <script>
        var app = new Vue({
    
            // el:"#app",      // Vue快速入门。。。。。
            // el:".app",     // Vue快速入门。。。。。
            // el:"div",     // {
    { message }}   
            el:"body",      // {
    { message}}
            data:{
    
                message:"Vue快速入门。。。。。"
            }
        })
    </script>
</body>
4. Vue基础——data数据对象
  1. data数据对象的作用

    Vue中用到的数据定义在data

    data中可以写复杂类型的数据

    渲染复杂类型数据时,遵守js的语法即可

  2. 代码

    <body>
        <div id="app">
            {
        { message}}
            <h2> {
        { school.name }} {
        { school.mobile }}</h2>
            <ul>
                <li>{
        { campus[0] }}</li>
                <li>{
        { campus[2] }}</li>
            </ul>
        </div>
        <script>
            var app = new Vue({
          
                el:"#app",      // 挂载点
                data:{
                    // 数据对象
                    message:"东方不败!",
                    school:{
          
                        name:"独孤求败",
                        mobile:"独孤九剑"
                    },
                    campus:["令狐冲","任我行","光明左使","光明右使"]
    
                }
            })
        </script>
    </body>
    

二、本地应用

1.本地应用——介绍
  • v - text
  • v - html
  • v - show
  • v - on基础
  • v - if
  • v - bind
  • v - for
  • v - on补充
  • v - model
2.本地应用——V-text指令
  1. v-text作用

    • 设置标签的内容(textContent
    • 默认写法会替换全部内容,使用表达式**{ {}}**可以替换指定内容
  2. 代码:

    <body>
        <!-- 2.HTML结构 -->
        <div id="app">
            <h2 v-text="message+'!'">深圳</h2> 
            <h2 v-text="info+'!'">深圳</h2>
            <h2>{
        { message + '!' }}深圳</h2>        
        </div>
        <script>
            // 3.创建实例
            var app = new Vue({
          
                el:'#app',      // 挂载点
                data:{
                    // 数据对象
                    message:"快速入门Vue",
                    info:"HTML,CSS,JAVASCRIPT,NODEJS,JQUERY,VUE,AJAX"
                }
            })
        </script>
    
3.本地应用——V-html指令
  1. v-html指令的作用
  • 设置元素的innerHTML
  • 内容中有html结构会被解析为标签
  • v-text指令无论内容是什么,只会解析为文本
  • 解析文本使用v-text,需要解析html结构使用v-html
  1. 代码

    <body>
        <!-- 2.HTML结构 -->
        <div id="app">
            <p v-html="content"></p>
            <p v-text="content"></p>
        </div>
        <script
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值