Vue3.x的安装和初始化

Vue3.x的安装和初始化

vue3的官网

https://v3.cn.vuejs.org/guide/migration/introduction.html#%E6%A6%82%E8%A7%88

下载Vue2.x

npm install vue

Vue3.x的CDN加载

<script src="https://unpkg.com/vue@next"></script>

Vue3.x相关下载

# 更新npm到最新
npm install npm@latest -g
# 下载vue3.x
npm install vue@next
npm i vue@next
# 不建议全局安装,因为vue总是在框架项目中各自使用各自的
npm install vue@next -g
# 更新vue
npm update vue@next
# 卸载vue
npm uninstall vue@next

我们指定,在国内访问国外的服务器非常的慢,而npm的官网镜像就是国外的服务器。为了节省安装模块的时间,可以使用淘宝镜像,安装命名如下:

npm install -g cnpm --registry=https://registry.npmmirror.com

以后就可以直接使用cnpm安装任何模块了

cnpm install vue@next

第一个Vue3.x实例

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <!--定义一个视图-->
    <div id="app"><!---View视图--->
        <input type="text" v-model="title"/>
        <!--渲染data数据模型中数据到视图中-->
        <h1>{ {title} }< /h1>
        <!--渲染属性-->
        <a v-bind:href="url" target="_blank">yykk网站< /a>
        <!--渲染html-->
        <p>{ {chtml} }< /p>
        <p v-html="chtml">< /p>
        <!--事件绑定和处理-->
        <button v-on:click="clickme">点我< /button>
    </div>

<!--引入vue3.xjs-->
<script src="js/vue.global.js"></script>
<!--创建一个vue实例-->
<script>
const vm = Vue.createApp({
      
       //--------------ViewModel---vue
    data() {
      
       //数据模型Model -- JavaBean
        return {
      
      
            title: "Hello Vue3.x我来了!!!",
            url: "https://www.itbooking.net",
            chtml: "<strong>我是一个帅哥!!!</storng>"
        }
    },
    methods: {
      
      
        clickme() {
      
      
            alert(this.title)
            this.title = "nihao";
        }
    }
}).mount("#app"); //挂载点

/*
* vue规律:
* 初始化是固定格式,Vue.createApp任何一个单词都不能写错,必须完全匹配。
* vue2和vue3的改变:初始化发生了改变和data不在对象,而是一个函数+返回对象+和生命周期进行融合。
*
* 
* 1:如果你页面上的数据需要被替换,那么就必须先到data中定义一个属性
* 2: 想尽一切办法然后通过axios或者一些事件去改变这个data属性,vue就自动去替换view视图
* 3: 替换过程中,可能会用vue指令和语法
* 4: 后续用在vue指令上的东西都必须在data中定义
* 
* */
    </script>

</body>
</html>

猜你喜欢

转载自blog.csdn.net/L_994572281_LYA/article/details/121684312