vue返回的是html还是js,vue.js - 在Vue.js中返回组件的输出作为方法的HTML响应的一部分 - 堆栈内存溢出...

我想处理一个字符串,在中间包含一个图标。

输入 (我无法控制的字符串):

“我要一个图标去那里”

所需输出 :

“我要一个去那里”

我正在尝试使用一种处理文本的method来做到这一点。 但是,如何将图标组件放在那里?

我已经试过了:

{{ insertIcon(myString) }}

import TimerIcon from 'vue-material-design-icons/Timer.vue'

export default {

data () {

return {

myString: fromAnotherPlugin // "I want an icon to go there"

}

},

components: {

TimerIcon

},

methods: {

insertIcon: function (string) {

return string.replace('icon', TimerIcon)

}

}

}

但是它返回[object Object]代替“ icon”。

我也尝试将组件引用为HTML。

{{ insertIcon(myString) }}

import TimerIcon from 'vue-material-design-icons/Timer.vue'

export default {

data () {

return {

myString: fromAnotherPlugin // "I want an icon to go there"

}

},

components: {

TimerIcon

},

methods: {

insertIcon: function (string) {

return string.replace('icon', '')

}

}

}

但是它又变空了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值