Vue学习笔记

文档:https://v2.cn.vuejs.org/v2/guide

目录

  • [1 第一个Vue程序](#1 第一个Vue程序)
  • [2 data数据对象](#2 data数据对象)
  • [3 v-text](#3 v-text)
  • [4 v-html](#4 v-html)

1 第一个Vue程序

  1. 导入开发版本的Vue.js
bash 复制代码
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
  1. 创建div,id为app
bash 复制代码
    <div id="app">
        {{message}}
    </div>
  1. 创建Vue实例对象, 设置el属性和data属性
bash 复制代码
<script>
      var app=new Vue({
        el:"#app",
        data:{
            message:"Hello Vue!"
        }
      })
</script>

完整代码

bash 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        {{message}}
    </div>
   <!-- 开发环境版本,包含了有帮助的命令行警告 -->
   <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
   <script>
      var app=new Vue({
        el:"#app",
        data:{
            message:"Hello Vue!"
        }
      })
   </script>
</body>
</html>

2 data数据对象

以下data包括 message,school, campus

bash 复制代码
 data:{
            message:"你好 小黑!",
            school:{
                name:"黑马程序员",
                mobile:"400-618-9090"
            },
            campus:["北京校区","上海校区","广州校区","深圳校区"]
        }

显示方式:school.name,campus[1]

bash 复制代码
       {{message}}
        {{school.name}}  {{school.mobile}}
        <ul>
            <li>{{campus[0]}}</li>
            <li>{{campus[1]}}</li>
        </ul>

完整代码

bash 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        {{message}}
        {{school.name}}  {{school.mobile}}
        <ul>
            <li>{{campus[0]}}</li>
            <li>{{campus[1]}}</li>
        </ul>
    </div>
    <!-- 开发环境版本,包含了有帮助的命令行警告 -->
   <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
   <script>
      var app=new Vue({
        el:"#app",
        data:{
            message:"你好 小黑!",
            school:{
                name:"黑马程序员",
                mobile:"400-618-9090"
            },
            campus:["北京校区","上海校区","广州校区","深圳校区"]
        }
      })
   </script>
</body>
</html>

3 v-text

bash 复制代码
data:{
      message:"黑马程序员"
}  
bash 复制代码
<h2 v-text="message"></h2>

字符串拼接,v-text里面拼接的字符串是单引号

bash 复制代码
<h2 v-text="message+'!'"></h2>
<h2>{{message}}!</h2>

完整代码

bash 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <h2 v-text="message"></h2>
        <h2 v-text="message+'!'"></h2>
        <h2>{{message}}!</h2>
    </div>
     <!-- 开发环境版本,包含了有帮助的命令行警告 -->
     <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
     <script>
        var app=new Vue({
            el:"#app",
            data:{
                message:"黑马程序员"
            }  
        })
     </script>
</body>
</html>

4 v-html

bash 复制代码
data:{
       message02:"<a href='http://www.baidu.com'>百度一下</a>"
}
bash 复制代码
 <p v-html="message02"></p>

完整代码

bash 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">  
        <p v-text="message01"></p>
        <p v-html="message01"></p>

        <p v-text="message02"></p>
        <p v-html="message02"></p>

    </div>
    <!-- 开发环境版本,包含了有帮助的命令行警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <script>
        var app=new Vue({
            el:"#app",
            data:{
                message01:"普通的字符串v-text和v-html没有区别",
                message02:"<a href='http://www.baidu.com'>百度一下</a>"
            }
        })
    </script>
</body>
</html>
相关推荐
AI视觉网奇4 小时前
vscode 默认环境路径
ide·vscode·编辑器
慢一点会很快6 小时前
【Tools】VScode远程调试linux服务器(打断点可视化界面方式)
linux·服务器·vscode
王光环8 小时前
vscode与keil的乱码不兼容问题
ide·vscode·编辑器
萑澈8 小时前
迁移 Visual Studio Code 设置和扩展到 VSCodium
ide·vscode·编辑器
数字游名Tomda11 小时前
我开源了一个免费在线工具!UIED Tools
开源·vue·在线工具
虚空之月&&轮舞者13 小时前
Python与矢量网络分析仪3671E:自动化测试(Vscode)
网络·vscode·python·射频工程
阿幸软件杂货间1 天前
VSCode1.101.0便携版|中英文|编辑器|安装教程
vscode·编辑器
像鱼一样沦陷在代码大海1 天前
vue 中的ref
vue
小声读源码1 天前
【部署】win10的wsl环境下调试dify的api后端服务
vscode·python·docker·uv·dify·remote-ssh·pyenv
爱吃程序猿的喵1 天前
基于VSCode+PlatformIO环境的ESP8266的HX1838红外模块
ide·vscode·编辑器·arduino·esp8266·红外线