拆分后在Vue中替换DOM元素

德洛拉·侯赛因

这是我在Vue中的数组:

 data: {
        my_list: [
            { "text": "Whoever is Silent. He is Saved", "emphasizes": "Silent, Saved", "link": "website" },
            { "text": "If you don't value yourself, who will", "emphasizes": "value, self", "link": "twitter" },
        ],
    }

这是我的HTML

<li v-for="texts in my_list">
      {{ texts.text}} ({{ texts.emphasizes }}) {{ texts.link }}
</li>

我想重新分配与某些HTML一起拆分时{{ texts.text }}匹配的文本{{ texts.emphasizes }}

尼克尔·劳特(Niklesh Raut)

您需要v-html显示并用于methods替换。

var app = new Vue({
  el:'#app',
   data: {
        my_list: [
            { "text": "Whoever is Silent. He is Saved", "emphasizes": "Silent, Saved", "link": "website" },
            { "text": "If you don't value yourself, who will", "emphasizes": "value, self", "link": "twitter" },
        ],
    },
    methods:{
      replaceText: function(str,replaceText){
        var replaceArr = replaceText.split(',');
        for(let i in replaceArr){
          str = str.split(replaceArr[i].trim()).join('<strong>'+replaceArr[i].trim()+'</strong>');
        }
        return str;
      }
    }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.10/vue.js"></script>
<div id="app">
<ul>
<li v-for="texts in my_list">
      <span v-html="replaceText(texts.text,texts.emphasizes)"></span> ({{ texts.emphasizes }}) {{ texts.link }}
</li>
</ul>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

替换dom元素中的占位符

来自分类Dev

用jQuery替换DOM中的元素

来自分类Dev

从文件中拆分一行以替换tcl中的元素

来自分类Dev

条件后替换多维数组中的元素

来自分类Dev

设置时间后从DOM中删除元素

来自分类Dev

设置时间后从DOM中删除元素

来自分类Dev

在 NSMutableArray 中添加元素后,先前的元素被替换

来自分类Dev

可以在javascript中替换DOM中的根元素HTML

来自分类Dev

如何替换jQuery DOM元素中的字符串

来自分类Dev

使用Java DOM替换/更改XSD文件中的元素类型

来自分类Dev

如何替换jQuery DOM元素中的字符串

来自分类Dev

拆分后变换数组的元素

来自分类Dev

ng-if编译后访问指令中的DOM元素

来自分类Dev

从dom中删除任何元素后,Touchmove事件停止触发

来自分类Dev

在流星中如何找到DOM元素(渲染后)?

来自分类Dev

从DOM中移除后,向元素添加动画/过渡

来自分类Dev

jQuery渲染后立即搜索dom元素,并用其对应的值替换键

来自分类Dev

DOM更改后在Vue.js中更新数组顺序

来自分类Dev

替换DOM中的标签

来自分类Dev

在DOM中添加新元素后,该元素无法识别旧脚本

来自分类Dev

在DOM中添加新元素后,该元素无法识别旧脚本

来自分类Dev

React - 关注 DOM 中的“输入”元素(呈现为列表元素)在按键后消失

来自分类Dev

MongoDB聚合管道,字符串拆分后更新数组中的现有元素

来自分类Dev

拆分行中的元素,如何使用更新后的值将它们重新加入

来自分类Dev

替换ICollection中的元素

来自分类Dev

拆分数组中的元素

来自分类Dev

列表python中的拆分元素

来自分类Dev

用DOM元素替换字符串

来自分类Dev

jQuery-在加载时替换Dom元素

Related 相关文章

热门标签

归档