当前位置: 首页 > news >正文

vue的属性绑定

重建一个新的项目

App.vue

main.js

HelloWorld.vue

属性绑定

双大括号不能在 HTML attributes 中使用。想要响应式地绑定一个 attribute,应该使用 v-bind 指令

<template><div v-bind:id="dynamicId" v-bind:class="dynamicClass">测试</div>
</template>
<script>export default{data(){return{dynamicClass:"appClass",dynamicId:"appid"}}}
</script>
<style>.appClass{color: red;font-size: 30px;}
</style>

v-bind 指令指示 Vue 将元素的 id attribute 与组件的 dynamicid 属性保持一致。如果绑定的值是 null 或者undefined,那么该 attribute 将会从渲染的元素上移除

比如:

浏览器元素上边不显示

简写方案

因为 v-bind 非常常用,我们提供了特定的简写语法

布尔型Attribute

布尔型 attribute 依据 true /false 值来决定 attribute 是否应该存在于该元素上,disabied 就是最常见的例子之一。

动态邦定多个值

如果你有像这样的一个包含多个 attribute 的JavaScript 对象

<template><div v-bind="ObjectofAttrs">vue</div>  
</template>
<script>export default{data(){return{ObjectofAttrs:{class:"appClass",id:"appid"}}}}
</script>
<style>.appClass{color: red;font-size: 30px;}
</style>

http://www.lryc.cn/news/519738.html

相关文章:

  • FFmpeg音视频流媒体,视频编解码性能优化
  • 16_Redis Lua脚本
  • Redis为 List/Set/Hash 的元素设置单独的过期时间
  • 鸿蒙中调整应用内文字大小
  • 计算机网络之---防火墙与入侵检测系统(IDS)
  • KG-CoT:基于知识图谱的大语言模型问答的思维链提示
  • 【JMeter】多接口关联
  • 2020 年 12 月青少年软编等考 C 语言五级真题解析
  • 前端实时显示当前在线人数的实现
  • Linux第一个系统程序---进度条
  • vscode 无法使用npm, cmd命令行窗口可以正常执行
  • Leetcode 967 Numbers With Same Consecutive Differences
  • node.js中实现token的生成与验证
  • [C++11]_[初级]_[工作线程如何监听主线程条件变量wait_for方法的使用]
  • Openstack持久存储-Swift,Cinder,Manila三者之间的区别
  • 深度学习第三弹:python入门与线性表示代码
  • 解决报错记录:TypeError: vars() argument must have __dict__ attribute
  • SpringBoot 原理篇(day14)
  • Vscode辅助编码AI神器continue插件
  • Type-C单口便携显示器-LDR6021
  • 青少年编程与数学 02-006 前端开发框架VUE 19课题、内置组件
  • 腾讯云AI代码助手编程挑战赛 - 使用 JavaScript 构建一个简易日历
  • Xcode 正则表达式实现查找替换
  • 学习flv.js
  • FreePBX 17 on ubuntu24 with Asterisk 20
  • 【算法】算法大纲
  • 【MySQL】SQL菜鸟教程(一)
  • 安装本地测试安装apache-doris
  • 【Apache Paimon】-- 13 -- 利用 paimon-flink-action 同步 mysql 表数据
  • IOS HTTPS代理抓包工具使用教程