vue.js - 如何将 v-for 值绑定(bind)到 Vue 中的 HTML 属性

标签 vue.js vuejs2 vue-component

我正在尝试将从 v-for 获得的值附加到同一标记中的属性,但没有成功。这是我的代码:

 <label 
      v-for="hashtag in hashtags" 
      v-bind:title=`You can filter with {hashtag}`
      v-bind:data-value="hashtag"
 ></label>

基本上,值会转到 titledata-value

最佳答案

你的标题绑定(bind)应该在表达式前后有双引号,而且你似乎想要在标题中插入一个字符串,但我认为它不会起作用。

试试这个(你可以省略 v-bind cus : 它是它的简写)

<label v-for="hashtag in hashtags"  :title="'You can filter with ' + hashtag" :data-value="hashtag">
   {{ hashtag }}
</label>

https://jsfiddle.net/5sqs5fsq/

关于vue.js - 如何将 v-for 值绑定(bind)到 Vue 中的 HTML 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46004437/

相关文章:

javascript - 在 Vue 文件中创建根 Vue 实例

javascript - 从服务器加载 pdf 并嵌入 Vue 应用程序

vue.js - 在 vue/vuex(/flux?) 中使用 ES6 类是一种反模式吗?

laravel - VeeValidate 即使使用键也验证不存在的字段错误

javascript - mounted() 仅在组件 Vue.js 上运行一次

javascript - VueJS 访问嵌套组件数据值

javascript - Vue.js - 内联调用异步方法

javascript - Vue路由器: TypeError: Cannot read property '$createElement' of undefined

vuejs2 - Vue中子组件向父组件传递数据

javascript - 子组件的 v-model 和子组件 Vue 中的 v-model