码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • vue基本概念


    1. 数据绑定

    Vue 框架很核心的功能就是双向的数据绑定, 双向是指:HTML 标签数据 绑定到 Vue 对象,另外反方向数据也是绑定的。通俗点说就是,Vue 对象的改变会直接影响到 HTML 的标签的变化,而且标签的变化也会反过来影响 Vue 对象的属性的变化。

    方法1 绑定文本 {{}}

    1. <span>Message: {{ msg }}span>
    2. <script>
    3. var app = new Vue({ // 创建Vue对象。Vue的核心对象。
    4. el: '#app', // el属性:把当前Vue对象挂载到 div标签上,#app是id选择器
    5. data: { // data: 是Vue对象中绑定的数据
    6. msg: 'Hello Vue!' // message 自定义的数据
    7. }
    8. });
    9. script>

    方法2 v-bind 针对html标签 属性绑定 即 :

        vue中不能直接使用{{}}对html中的标签进行绑定,需要中到v-bind指令

    <标签 v-bind:html标签属性名="要绑定的Vue对象的data里的属性名">

    属性绑定简写:由于v-bind 使用非常频繁,所以 Vue 提供了简单的写法,可以去掉 v-bind 直接使用:即可。如

    <div v-bind:id="MenuContaineId">等价于<div :id="MenuContaineId">

    2.1 布尔类型值用于属性绑定:

    <button v-bind:disabled="isButtonDisabled">按钮button>

       如果 isButtonDisabled 的值是 null、undefined 或 false,则 disabled 特性甚至不会被包含在渲染出来的 。

    2.1 样式绑定

           对于普通的属性的绑定,只能用上面的讲的绑定属性的方式。而 Vue 专门加强了 class 和 style 的属性的绑定。可以有复杂的对象绑定、数组绑定样式和类。:class = "{className1:条件1,className2:条件2}",其中,className可以加上'',也可以不加引号。

    例子1:
     

    1. <div id="app">
    2. <div class="static"
    3. v-bind:class="{ active: isActive, 'text-danger': hasError }">
    4. div>
    5. div>
    6. <script>
    7. var app = new Vue({
    8. el: '#app',
    9. data: { // data: 是Vue对象中绑定的数据
    10. isActive: true,
    11. hasError: false
    12. }
    13. });
    14. script>

    结果

    1. <div id="app">
    2. <div class="static active">
    3. div>
    4. div>

    通过对class的active:data进行判断

  • 相关阅读:
    el-table换页后如何取得所有的选中行数据
    Windows 注册表简介
    软件测试面试题:请你回答一下性能测试有哪些指标,对一个登录功能做性能测试,有哪些指标,怎么测出可同时处理的最大请求数量?
    黑马React18: 基础Part II
    保护自己免受黑客和诈骗者侵害的最佳方法
    为什么要ROS2而不是对ROS1修修补补?
    【OOM-笔记】
    SSIM公式:结构相似性计算原理,基于SSIM的图像质量评价
    SpringCloud 微服务应用篇 | (4)Feign远程调用
    SpringBoot+Vue的社区疫情防控管理系统|基于Python+Django的社区物资采购系统
  • 原文地址:https://blog.csdn.net/baidu_31437863/article/details/126186853
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号