【问题标题】:How to get string parsed in html properties on a Vue js x-template? [duplicate]如何在 Vue js x-template 的 html 属性中解析字符串? [复制]
【发布时间】:2018-04-11 07:15:22
【问题描述】:

这样的事情不会被正确解析。 {{ item.post_permalink }} 不会被传入的文本替换,而{{ item.read_label }} 将被正确解析。

<script type="text/x-template" id="news-template">
   <a href="{{ item.post_permalink }}" class="read-more">{{ item.read_label }}</a>
</script>

如何解决?似乎与在 html 属性中有些相关

【问题讨论】:

    标签: javascript templates vue.js vuejs2


    【解决方案1】:

    你应该使用v-bind动态绑定属性值而不是{{ }}

    所以这样做:

       <script type="text/x-template" id="news-template">
           <a v-bind:href="item.post_permalink" class="read-more">{{ item.read_label }}</a>
        </script>
    

    v-bind 的简写是:,如下所示:

       <script type="text/x-template" id="news-template">
           <a :href="item.post_permalink" class="read-more">{{ item.read_label }}</a>
        </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      • 2011-07-03
      • 2011-12-26
      • 2010-12-02
      • 1970-01-01
      相关资源
      最近更新 更多