Vue初体验

1.4k 词
Vue初体验

Vue快速上手#

Vue 是一个用于 构建用户界面 (基于数据渲染出用户看到的页面) 的 渐进式 (循序渐进) 框架

渐进式:Vue.js核心包(声明时渲染--组件系统)--Vue插件(客户端路由VueRouter--大规模状态管理Vuex)--工程化开发(构建工具Webpack/Vite)

框架:一套完整的项目解决方案

Vue的两种使用方式:

  1. Vue核心包开发

    场景:局部模块改造

  2. Vue核心包&Vue插件 工程化开发

    场景:整站开发

使用Vue开发的优点:大大提升开发效率(70%+)

缺点:需要理解记忆规则-- 官网

创建Vue实例,初始化渲染#

构建用户界面

创建Vue实例,初始化渲染

核心步骤4步:

  1. 准备容器
  2. 引包(官网)- 开发版本 /生产版本
  3. 创建Vue实例:new Vue()
  4. 指定配置项--渲染数据
    • el指定挂载点
    • data提供数据

{{ msg }}#

{{ count }}
<div id="app">
    <h4>{{ msg }}</h4>
    <a href="javascript:;">{{ count }}</a>
</div>
<script src="../js/vue.js"></script>
<script>
    // 一旦引入Vuejs核心包,在全局环境就有了Vue构造函数
    const app = new Vue({
        // 通过el配置选择器,指定Vue管理的盒子
        el: '#app',
        // 通过data提供数据
        data: {
            msg: 'Hello Vue',
            count: 666,
        },
    });
</script>

插值表达式{{ }}#

插值表达式是一种Vue的模板语法

  1. 作用:利用表达式进行插值,渲染到页面中

    表达式:是可以被求值的代码,js引擎会将其计算出一个结果

  2. 语法: {{ 表达式 }}
  3. 注意
    • 使用的数据(data)必须存在
    • 支持的是表达式,而非语句,比如:if、for是不能使用的
    • 不能在标签属性中使用 {{ }} 插值
      <!-- 以下写法不被允许 -->
      <p title="{{ username }}">xxxxx</p>

{{ nickname }}

{{ nickname.toUpperCase() }}

{{ nickname+'泥嚎吗?' }}

{{ age>=18?'成年':'未成年' }}

{{ friends[1].name }}:{{ friends[1].desc }}

<div id="userinfo">
    <p>{{ nickname }}</p>
    <p>{{ nickname.toUpperCase() }}</p>
    <p>{{ nickname+'泥嚎吗?' }}</p>
    <p>{{ age>=18?'成年':'未成年' }}</p>
    <p>{{ friends[1].name }}:{{ friends[1].desc }}</p>
</div>
const userinfo = new Vue({
    el: '#userinfo',
    data: {
        nickname: 'andy',
        age: 18,
        friends: [
            { name: 'tony', desc: '热爱学习' },
            { name: 'max', desc: 'Home-made cupcakes' },
        ],
    },
});

Vue核心特性:响应式#

响应式数据:数据改变了,视图自动更新

对于实例的data中的数据:

  • 访问数据:实例.属性名
  • 修改数据:实例.属性名=值

聚焦于数据--数据驱动视图

使用Vue开发,关注业务的核心逻辑,根据业务修改数据即可

开发者工具#

安装Vue开发者工具:装插件调试Vue应用

  1. 通过谷歌应用商店安装(国外网站)
  2. 极简插件 https://chrome.zzzmh.cn/index :下载--开发者模式--拖拽安装--插件详情允许访问文件

Edge用户直接在扩展中下载即可

用极简插件下载 Vue Devtools

下载解压后的crx文件拖入扩展程序中即可添加

添加完成后需要在插件详情中勾选'允许访问文件网址',chrome需要重启一次

打开Vue运行的页面,即可发现在调试工具中多出一个Vue选项

用这个插件就要比在控制台调试方便一些