html - Vue.js:动态添加 id 到 href 元素

标签 html css vue.js bootstrap-4

<分区>

我是初学者。

我试图在我的 href 标签中动态添加 id,但它不起作用。

这是我的代码。

  <div class="col-md-6"  v-for="Product in data">
      <div class="panel panel-default" >
          <div class="panel-heading">
              {{ Product.name }}
          </div>
          <div class="panel-body" v-for = "Category in Product.Categories">
              <div class="panel-group" id="accordion">
                  <div class="panel panel-default">
                      <div class="panel-heading">
                          <h4 class="panel-title">

                              <!--SEE HREF BELOW -->
                              <a data-toggle="collapse" data-parent="#accordion" href="#{{Category._id}}"  >
                                   {{ Category.name }}</a>
                           </h4>
                       </div>

                       <!-- SEE ID BELOW AS WELL -->
                       <div id="{{ Category._id }}" class="panel-collapse collapse">
                           <div class="panel-body"></div>
                       </div>
                 </div>
            </div>    
       </div>
 </div>

我正在尝试将 _id 赋予 <a data-toggle="collapse" data-parent="#accordion" href="#{{Category._id}}"> 中的 href在 href 中,我给出了 <div id="{{ Category._id }}" class="panel-collapse collapse"> 的 ID在上面的 href 上标记。

我该怎么做?

谢谢

最佳答案

试试这个: :href="`#${Category._id}`"

冒号告诉 Vue 将值解释为 JavaScript,而不是字符串。 反引号正在进行字符串插值,因此您可以获得前面的哈希值。

关于html - Vue.js:动态添加 id 到 href 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46916725/

相关文章:

javascript - 使用 vuex chop 对象数组中的文本?

javascript - 从输入数据作为图像数组传递到 api

javascript - JQuery 函数点击 html 页面 1 上的按钮,影响 html 页面 2 的列

html - 在一行中对齐文本?

html - flex-grow 没有按预期调整 flex 元素的大小

javascript - Polymer 1.0 的 tokenList 样式发生了什么变化

javascript - 是否可以通过 CDN 在仅限 ES5 的环境中使用 VueJs 3?

HTML 3 div- 左、中、右定位

html - 使 CSS 中的网格系统响应移动设备

javascript - 在 Angular.js 中,如何修改对象列表中元素的属性,这些对象在点击时使用 ng-repeat 迭代?