vue - 插值 html 值
vue - interpolation html value
有一个带有服务器端分页的 v-data-table,我在其中使用了 formatter 用于特定的.
中描述的列
需要将其替换为HTML而不是纯文本。例如我的函数是这样的:
formatCurrency (value) {
return '<strong>' + value + '</strong>';
//'<v-icon dark small>tick-outline</v-icon>' + value;
},
当我使用它获得纯 HTML... 作为 :
尝试使用v-html指令:
new Vue({
el: '#demo',
data() {
return {
price: 555.33
}
},
methods: {
formatCurrency (value) {
return '<strong>' + value + '</strong>';
//'<v-icon dark small>tick-outline</v-icon>' + value;
},
}
})
Vue.config.productionTip = false
Vue.config.devtools = false
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="demo">
<div v-html="formatCurrency(price)"></div>
</div>
有一个带有服务器端分页的 v-data-table,我在其中使用了 formatter 用于特定的
需要将其替换为HTML而不是纯文本。例如我的函数是这样的:
formatCurrency (value) {
return '<strong>' + value + '</strong>';
//'<v-icon dark small>tick-outline</v-icon>' + value;
},
当我使用它获得纯 HTML... 作为 :
尝试使用v-html指令:
new Vue({
el: '#demo',
data() {
return {
price: 555.33
}
},
methods: {
formatCurrency (value) {
return '<strong>' + value + '</strong>';
//'<v-icon dark small>tick-outline</v-icon>' + value;
},
}
})
Vue.config.productionTip = false
Vue.config.devtools = false
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="demo">
<div v-html="formatCurrency(price)"></div>
</div>