前端框架学习 Vue (1) 概念,常用指令

这篇具有很好参考价值的文章主要介绍了前端框架学习 Vue (1) 概念,常用指令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vue是什么

概念:

        Vue是一个用于 构建用户界面渐进式 框架

        1.构建用户界面:基于数据动态渲染页面
             

        2.渐进式:循序渐进的学习(学一点就能用一点)

                 (1)Vue核心包开发

                        场景:局部模块改造

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

                        场景:整站开发

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习

        3.框架:一套完整的项目解决方案,提升开发效率(理解记忆规则)

        优点:大大提升开发效率(70%以上)

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

创建Vue实例初始化渲染

核心步骤:

        1.准备容器

        2.引包(官网)-开发版本/生产版本

<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script>

        3.创建Vue实例 new Vue()

        4.指定配置项 -> 渲染数据

  // 一旦引入 VueJS核心包,在全局环境,就有了 Vue 构造函数

  const app = new Vue({

    // 通过 el 配置选择器,指定 Vue 管理的是哪个盒子

    el: '#app',

    // 通过 data 提供数据

    data: {

      msg: 'Hello World',

      count: 666

    }

  })

                (1)el指定挂载点,配置选择器,指定Vue管理的是哪个盒子

                (2)data提供数据

插值表达式 {{    }}

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

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

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

2.语法: {{  表达式 }}               

  <p>{{ nickname }}</p>

  <p>{{ nickname.toUpperCase() }}</p>

  <p>{{ nickname + '你好' }}</p>

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

  <p>{{ friend.name }}</p>

  <p>{{ friend.desc }}</p>

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

      <div id="app">

                {{ msg }}

        </div>

        data:{

                msg: 'Hello world'

        }  

3.注意点

        (1)使用的数据必须存在(data中赋值)

        (2)支持的是表达式,而非语法,比如:if  for等(三元运算符可以)

        (3)不能在标签属性中使用{{ }}插值

Vue核心特征:响应式

我们已经掌握了基础的模板渲染,其实除了基础的模板渲染,Vue背后还做了大量工作

比如:数据的响应式处理 ->响应式:数据发生变化,试图自动更新

如何访问&修改?data中的数据,最终会被添加到实例上

        (1)访问数据:"实例.属性名"

        (2)修改数据:"实例.属性名" = "值"

        

数据改变,试图自动更新

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习

聚焦于数据 ->数据驱动试图

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

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

在浏览器插件中安装Vue.js devtools

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习

打开Vue运行的页面,调试工具中Vue栏,即可查看修改数据,进行调试

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习

Vue指令

Vue会根据不同的指令,针对标签实现不同的功能

指令:带有v-前缀的特殊标签属性

v-html

作用:设置innerHTML

语法:v-html="表达式"(能解析html标签显示在网页中)

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习

v-show

1.作用:控制元素显示隐藏

2.语法:v-show = "表达式" 表达式true显示,false隐藏

3.原理:切换display:none控制显示隐藏

4.场景:频繁切换显示隐藏的场景

v-if

1.作用:控制元素显示隐藏

2.语法:v-if = "表达式" 表达式true显示,false隐藏

3.原理:基于条件判断,是否创建或移除元素节点

4.场景:要么显示,要么隐藏,不频繁切换的场景

v-else v-else-if

1.作用:辅助v-if进行判断渲染

2.语法:v-else  v-else-if = "表达式"

3.注意:需要紧挨着v-if一起使用

v-on

1.作用:注册事件 = 添加监听 + 提供处理逻辑

2.语法 :

        (1)v-on:事件名 ="内联语句"

        (2)v-on.事件名 = "methods中的函数名"

3.简写:@事件名

调用传参

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习

v-bind

1.作用:动态设置html标签属性 ->src url title等

2.语法:v-bind:属性名="表达式"

3.注意:简写形式 :属性名 = "表达式"

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习

v-for

1. 作用:基于数据循环,多次渲染整个元素  ->数组,对象,数字...

2.遍历数组语法:

        v-for = "(item,index) in 数组"

        item每一项,index下标

        省略index :v-for ="item in 数组"

书架删除案例

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习

v-for 中的key

语法:key属性 = "唯一标识"

作用:给列表项添加唯一标识.便于Vue进行列表项的正确排序复用.

v-for中的key-不加key

v-for的默认行为会尝试原地修改元素(就地复用)

注意点:

        1.key的值只能是字符串或数字类型

        2.key的值必须具有唯一性

        3.推荐使用id作为key(唯一),不推荐使用index作为key(会变化,不对应)

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习

v-model

1.作用:给表单元素使用,双向数据绑定 ->可以快速 获取 或 设置  表单元素内容

(1)数据变化  ->试图自动更新

(2)试图变化 ->数据自动更新

语法: v-moel ="变量"

前端框架学习 Vue (1) 概念,常用指令,vue.js,前端框架,学习文章来源地址https://www.toymoban.com/news/detail-814230.html

到了这里,关于前端框架学习 Vue (1) 概念,常用指令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue.js前端框架应用案例

    Vue.js 是一种流行的前端框架,它可以帮助开发者构建单页应用(SPA)和复杂的用户界面。以下是几个 Vue.js 的案例,涵盖了不同领域的应用: Vue.js 官方文档 :Vue.js 的官方文档本身就是一个使用 Vue.js 构建的项目。它展示了 Vue.js 的各种功能和最佳实践,包括组件、指令、混

    2024年02月21日
    浏览(33)
  • 使用Vue.js框架的指令和事件绑定实现一个购物车的页面布局

    使用了v-model指令来实现全选/全不选的功能,当全选框被点击时,isAllChecked的值会被改变。 使用了v-if指令来判断购物车中是否有商品,如果有商品则渲染商品列表,否则显示购物车为空的提示。 使用了v-for指令来遍历datalist数组,渲染每个商品项。 使用了@change事件来监听商

    2024年02月12日
    浏览(40)
  • Vue学习笔记(三)常用指令、生命周期

    vue指令:html标签上带有 v- 前缀的特殊属性,不同的指令具有不同的含义,可以实现不同的功能。 常用指令: 指令 作用 v-for 列表渲染,遍历容器的元素或者对象的属性 v-bind 为html标签绑定属性值,如设置href,css样式等 v-if/v-else-if/v-else 条件性的渲染某元素,判定为true时渲染

    2024年02月20日
    浏览(29)
  • 【热门前端【vue框架】】——vue框架和node.js的下载和安装保姆式教程

    👨‍💻个人主页 :@程序员-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏 :vue框架开发   Vue.js 是一款流行的 JavaScript 前端框架,它以其简单、灵活和高效的特性,成为了构建现代化 Web 应用程序的首选工具

    2024年04月27日
    浏览(44)
  • 常见的web前端开发框架:Vue.js

            常见的Web前端开发框架包括Bootstrap、Vue.js、React.js、Angular.js等。每个框架都有其独特的特点和优势,开发者可以根据项目的需求和个人的喜好来选择合适的框架。同时,随着技术的不断发展,新的框架和工具也会不断涌现,为Web前端开发带来更多的选择和可能性。

    2024年02月20日
    浏览(36)
  • 前端学习---vue2--指令修饰符详解

    写在前面: 前端感觉系统学起来还行,我也不晓得我是咋快速入门1个月就开始看实习公司代码的。然后现在开始系统复习,然后感觉有的封装的还可以,不过就是我不晓得,像这个指令修饰符,其实说逻辑难写,倒是也没有,就是简单不用自己写. 就像后端判断字符串是否为

    2024年02月14日
    浏览(24)
  • 20230626----重返学习-Vue的学习路线-常用的vue指令-v-model-vue常见面试题

    如何学习Vue? 第一条线:视图线 template 或 jsx语法 指令「内置的14个指令和自定义指令」 jsx语法 VirtualDOM编译的机制 掌握DOM-diff算法 … 第二条线:数据线 学习 OptionsAPI / CompositionAPI 中的:语法、原理、区别等内容 OptionsAPI选项 学习 MVVM 的原理 数据是如何被监听的「Vue2和Vu

    2024年02月11日
    浏览(30)
  • 前端框架之争:Vue.js vs. React.js vs. Angular

    🎉欢迎来到Web前端专栏~前端框架之争:Vue.js vs. React.js vs. Angular ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹 ✨博客主页:IT·陈寒的博客 🎈该系列文章专栏:架构设计 📜其他专栏:Java学习路线 Java面试技巧 Java实战项目 AIGC人工智能 数据结构学习 🍹文章作者技术和水平有限,如果

    2024年02月07日
    浏览(82)
  • 如何使用前端框架(React、Angular、Vue.js等)?该如何选择?

    聚沙成塔·每天进步一点点 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而

    2024年02月07日
    浏览(47)
  • 前端框架学习-Vue(二)

    最近在学习Vue框架,Vue中的内容很多。相当于把之前后端的MVC,V层转移到前端来编写和部署。下面是学习Vue时的大纲。 Vue生命周期是Vue应用的生命周期 Vue脚手架,即vue-cli,使用node.js 来创建和启动vue项目 Vue组件知识,整体之后一个App组件。其他的都挂在在这个根组件上。

    2024年02月15日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包