vue - 绑定值

观察下面这个标签,标签的名称是 button,除此之外还有 3 个部分:

  • 组件的属性(style),
  • 显示文字内容(btn),
  • 还有事件(click)。
<button style:"color:gray" click="">btn<button>

这 3 个部分绑定的语法是不一样的。

<template>
  <!--  绑定文本、样式、事件 -->
<button v-bind:style="style" v-on:click="click">{{ label }}</button>
  <!--  简写方式,效果上面一致 -->
<button :style="style" @click="click">{{ label }}</button>
</template>

<script>

/**
 * 一个测试组件
 */
export default {
    name: "Test",
    /** 声明的字段、对象放在这里 */
    data: function () {
        return {
            // 样式
            style: '',
            // 文字
            label: '提交',
        }
    },
    /** 事件放在这里 */
    methods: {
        click: function (evt) {
            // do sth.
        }
    }
}
</script>

<style scoped>
  /**
   * 这里可以写一些局部样式,当前界面有效
   */
</style>

posted on   疯狂的妞妞  阅读(395)  评论(0编辑  收藏  举报

(评论功能已被禁用)
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
历史上的今天:
2019-12-17 SpringBoot2(八)使用模版引擎时的注意事项
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示