返回顶部
首页 > 资讯 > 前端开发 > JavaScript >VUEv-bind数据绑定的示例详解
  • 923
分享到

VUEv-bind数据绑定的示例详解

vue数据绑定vuev-bind数据绑定 2023-05-19 14:05:55 923人浏览 安东尼
摘要

动态的绑定一个或多个 attribute,也可以是组件的 prop。 缩写: : 或者 . (当使用 .prop 修饰符)

动态的绑定一个或多个 attribute,也可以是组件的 prop。

  • 缩写: : 或者 . (当使用 .prop 修饰符)
  • 期望: any (带参数) | Object (不带参数)
  • 参数: attrOrProp (可选的)
  • 修饰符:
    • .camel ——将短横线命名的 attribute 转变为驼峰式命名。
    • .prop ——强制绑定为 DOM property。3.2+
    • .attr ——强制绑定为 DOM attribute。3.2+

用途

当用于绑定 class 或 style attribute,v-bind 支持额外的值类型如数组或对象。详见下方的指南链接。在处理绑定时,Vue 默认会利用 in 操作符来检查该元素上是否定义了和绑定的 key 同名的 DOM property。

如果存在同名的 property,则 Vue 会把作为 DOM property 赋值,而不是作为 attribute 设置。这个行为在大多数情况都符合期望的绑定值类型,但是你也可以显式用 .prop 和 .attr 修饰符来强制绑定方式。有时这是必要的,特别是在和自定义元素打交道时。

当用于组件 props 绑定时,所绑定的 props 必须在子组件中已被正确声明。当不带参数使用时,可以用于绑定一个包含了多个 attribute 名称-绑定值对的对象。

示例

<!-- 绑定 attribute -->
<img v-bind:src="imageSrc" />
<!-- 动态 attribute 名 -->
<button v-bind:[key]="value"></button>
<!-- 缩写 -->
<img :src="imageSrc" />
<!-- 缩写形式的动态 attribute 名 -->
<button :[key]="value"></button>
<!-- 内联字符串拼接 -->
<img :src="'/path/to/images/' + fileName" />
<!-- class 绑定 -->
<div :class="{ red: isRed }"></div>
<div :class="[classA, classB]"></div>
<div :class="[classA, { classB: isB, classC: isC }]"></div>
<!-- style 绑定 -->
<div :style="{ fontSize: size + 'px' }"></div>
<div :style="[styleObjectA, styleObjectB]"></div>
<!-- 绑定对象形式的 attribute -->
<div v-bind="{ id: someProp, 'other-attr': otherProp }"></div>
<!-- prop 绑定。“prop” 必须在子组件中已声明。 -->
<MyComponent :prop="someThing" />
<!-- 传递子父组件共有的 prop -->
<MyComponent v-bind="$props" />
<!-- XLink -->
<svg><a :xlink:special="foo"></a></svg>

使用

简单点来说就是对 html 中的元素,我们可以使用 v-bind 来进行绑定和动态的数据输出。

一个最简单的使用例子就是下面的我们需要根据我们返回的数据动态绑定一个图片。

<img
   v-bind:src="item.bloGCover"
   alt=""
   class="img-thumbnail"
   />

上面的代码,中的 item.blogCover 是我们从 JSON 返回对象中获得的数据,我们可以使用这个内置操作符将上面的图片的链接绑定到图片的 SRC 属性上。

通过上图绑定后,我们就可以完成图片的动态显示了。

到此这篇关于VUE v-bind 数据绑定的文章就介绍到这了,更多相关vue数据绑定内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: VUEv-bind数据绑定的示例详解

本文链接: https://lsjlt.com/news/213417.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VUEv-bind数据绑定的示例详解
    动态的绑定一个或多个 attribute,也可以是组件的 prop。 缩写: : 或者 . (当使用 .prop 修饰符)...
    99+
    2023-05-19
    vue数据绑定 vue v-bind 数据绑定
  • vuev-for循环出来的数据动态绑定值问题
    目录v-for循环出来的数据动态绑定值使用v-for循环的输入框,如何绑定值问题思路总结v-for循环出来的数据动态绑定值 记录一下,循环数据动态绑定值 //description这...
    99+
    2023-05-16
    vue v-for循环 vue v-for循环数据 v-for循环动态绑定值
  • Angular2数据绑定的示例分析
    这篇文章主要为大家展示了“Angular2数据绑定的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Angular2数据绑定的示例分析”这篇文章吧。大致介...
    99+
    2024-04-02
  • C# TreeView从数据库绑定数据的示例
    封装成一个函数,方便直接调用 //绑定TrreView private void InitModuleTree(DataTable dt) { //清...
    99+
    2024-04-02
  • Vue 事件处理函数的绑定示例详解
    目录正文Vue 的事件处理绑定事件修饰符按键修饰符Vue 为什么会在 HTML 中监听事件?正文 在 JS 中「事件」是不需要绑定的,浏览器自带了许多的事件,每个事件都可以去绑定「...
    99+
    2023-02-23
    Vue 事件处理函数绑定 Vue 函数绑定
  • Vue中数据绑定的示例分析
    这篇文章主要为大家展示了“Vue中数据绑定的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue中数据绑定的示例分析”这篇文章吧。为什么绑定简单的数据渲...
    99+
    2024-04-02
  • AngularJS1.X中数据绑定的示例分析
    这篇文章将为大家详细讲解有关AngularJS1.X中数据绑定的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、ng-bind<!DOCTYPE ...
    99+
    2024-04-02
  • 详解DataGridView控件的数据绑定
    目录一、非绑定模式二、绑定模式示例程序:1、界面设计如下图:2、代码实现如下:使用DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据。 将数据绑定到Dat...
    99+
    2024-04-02
  • 详解C++11中绑定器bind的原理与使用
    目录bind1st和bind2nd什么时候会用到函数对象绑定器bind1st和bind2nd的底层实现原理bind1st和bind2nd什么时候会用到 bind用于绑定可调用 (Ca...
    99+
    2022-12-09
    C++11绑定器bind C++11绑定器 C++11 bind
  • Node.JS事件的绑定与触发示例详解
    目录简介绑定事件on()addListener()once()监听事件emit() 传参 删除事件removeListener()removeAllListene...
    99+
    2022-11-16
    node.js事件绑定 nodejs事件触发 node 事件
  • Android Data Binding数据绑定详解
    去年谷歌 I/O大会上介绍了一个非常厉害的新框架DataBinding, 数据绑定框架给我们带来了很大的方便,以前我们可能需要在每个Activity里写很多的findViewB...
    99+
    2022-06-06
    Android
  • vuev-viewer组件使用示例详解(v-viewer轮播图)
    目录v-viewer轮播图效果图组件介绍插件安装补充:v-viewer的使用(vue)v-viewer轮播图 效果图 Bandicam(录制视频)+soogif(视频转成gif) ...
    99+
    2023-02-09
    vue v-viewer组件使用 vue v-viewer组件 v-viewer轮播图
  • socket编程之bind()函数使用示例详解
    目录正文端口号具体是怎么绑定老代码端口被占用的问题解决正文 当你创建了socket之后,你会想要把这个socket和你本机上的某个端口号(port)进行关联。 端口号是内核用来确认将...
    99+
    2022-11-13
    socket编程bind函数 socket bind
  • vue中数据双向绑定的示例分析
    这篇文章主要介绍了vue中数据双向绑定的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。* Object.definePro...
    99+
    2024-04-02
  • JavaScript中双向数据绑定的示例分析
    小编给大家分享一下JavaScript中双向数据绑定的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!双向数据绑定指的是将...
    99+
    2024-04-02
  • Angular中数据绑定机制的示例分析
    小编给大家分享一下Angular中数据绑定机制的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.Angular.js扩...
    99+
    2024-04-02
  • 详解Android的MVVM框架 - 数据绑定
    本教程是跟着 Data Binding Guide 学习过程中得出的一些实践经验,同时修改了官方教程的一些错误,每一个知识点都有对应的源码,争取做到实践与理论相结合。Data Binding 解决了 Android UI 编...
    99+
    2023-05-31
    android mvvm 双向绑定
  • 如何解决Nuxt v-bind绑定img src不显示的问题
    这篇文章将为大家详细讲解有关如何解决Nuxt v-bind绑定img src不显示的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题:使用v-for循环, :src...
    99+
    2024-04-02
  • Vue双向数据绑定原理的示例分析
    小编给大家分享一下Vue双向数据绑定原理的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!双向数据绑定的原理:采用“数据劫持”结合“发布者-订阅者”模式的方式,通过“Object.defineProperty()”方...
    99+
    2023-06-14
  • VB.NET数据绑定应用技巧的示例分析
    这篇文章主要介绍了VB.NET数据绑定应用技巧的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。VB.NET编程语言的推出为开发者又增加了一种语言的选择。他们可以利用这...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作