# 13.让我们使用速记 > 原文: [https://javabeginnerstutorial.com/vue-js/13-shorthands-for-v-bind-and-v-on/](https://javabeginnerstutorial.com/vue-js/13-shorthands-for-v-bind-and-v-on/) 欢迎回来! 有人说速记吗? 是的,这就是我们今天要关注的重点。 我们已经使用 [Vue 指令](https://javabeginnerstutorial.com/js/vue-js/what-is-vuejs/)已有一段时间了。 `v-`前缀有多种帮助。 它直观地表示我们正在处理代码中与 Vue 相关的属性(最重要的原因)。 到目前为止,您应该已经了解`v-bind`和`v-on`是我们模板中最常用的两个指令。 为什么? 因为我们一直在处理[事件](https://javabeginnerstutorial.com/vue-js/11-listening-to-dom-events-and-event-modifiers/)(特别是单击)和[数据绑定](https://javabeginnerstutorial.com/vue-js/6-data-binding-p2/)! 因此,对于这两个最常用的指令,Vue 为我们提供了捷径或编写它们的简便方法。 ## 起始码 Index.html ```java Hello Vue!

Welcome

``` Index.js ```java new Vue({ el: "#app", data: { }, // define all custom methods within the 'methods' object methods: { } }); ``` ## v-bind 的简写 让我们使用`v-bind`属性将 HTML ``标记的`href`属性绑定到“`https://www.google.com`” URL, *`Index.html`(摘要)* ```java Google ``` 然后在 Vue 实例的数据对象中定义“`url`”, *`Index.js`(摘要)* ```java data: { url: "https://www.google.com" } ``` 这段代码工作得很好。 单击链接“`Google`”,将打开一个新标签,并导航到 Google 页面。 但是我们想看起来很酷。 不是吗 因此,编写`v-bind`指令的简短方法是一次性删除`v-bind`一词,而仅使用**冒号**。 ```java Google ``` 刚开始时可能看起来有些混乱,但是一旦您掌握了它,您很快就会感到赞赏。 这两个代码段(带和不带速记)的工作原理完全相同。 区别只是少了一些字符和更易读的代码。 如下图所示,即使是简写形式,所有受 Vue.js 支持的浏览器(在我们的示例中为 Chrome)都可以正确解析它,并将`url`的值绑定到`href`属性。 请注意,冒号(v-bind 的简写语法)没有出现在最终呈现的 HTML 中,可以在 Chrome DevTools 扩展坞的“元素”窗格中清楚地看到。 ![v-bind](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20578%20354'%3E%3C/svg%3E)