gpt4 book ai didi

javascript - vue中如何操作两个数据值

转载 作者:行者123 更新时间:2023-12-03 21:43:35 25 4
gpt4 key购买 nike

Vue.JS我有

data() {
return {
name: 'John',
sentence: "Hi my name is {{ name }}",
};
},
在我的 HTML我有 <h2>{{ sentence}}</h2>但输出是

Hi my name is {{name}}

{{name}}没有被替换。我采用这种方法是因为用户可以从 db 中获取不同的句子。 ,所以名称必须是动态可变的。

最佳答案

定义 sentence作为计算属性:

data(){
return {
name: 'John',
};
},
computed:{
sentence(){
return `Hi my name is ${ this.name }`
}
}
或者您可以在使用正则表达式接收数据时执行此操作:
data(){
return {
name: 'John',
sentence : "Hi my name is {{ name }}"
};
},
...
this.sentence = res.data.sentence.replace(/{{.*name.*}}/,this.name);

关于javascript - vue中如何操作两个数据值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65937313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com