Vue.js 是否可以在vuejs中的数据{}内执行动态变量?
我这里有这个密码Vue.js 是否可以在vuejs中的数据{}内执行动态变量?,vue.js,vuejs2,Vue.js,Vuejs2,我这里有这个密码 (function(Vue,Helper){ var Funds = new Vue({ el: "#regularFunds", data: { dynamic data here ---example output-- site: "", code: "" } }); 那么,您将如何将对象数据(来自数据库)放在那里呢 对象={data1,data2,data3} 我应该如何将这些数据放
(function(Vue,Helper){
var Funds = new Vue({
el: "#regularFunds",
data: {
dynamic data here
---example output--
site: "",
code: ""
}
});
那么,您将如何将对象数据(来自数据库)放在那里呢
对象={data1,data2,data3}
我应该如何将这些数据放在如下的数据中:数据:{data1:,data2:,data3:}您不能在初始对象中加载数据。您已经获得装载方法并在初始值中分配数据(定义属性)
示例假设您有这样一个示例,如果要将任何结构放入vue声明中,您可能需要使用spread运算符来执行此操作:
window.anyvar = {site: "string",code: "other string"}
(function(Vue,Helper){
var Funds = new Vue({
el: "#regularFunds",
data: {...window.anyvar}
});
这将获得此vue数据中anyvar的对象结构
一个有效的例子
希望这有帮助我用以下方法解决了这个问题:
mounted: {
response = {data1: "sample1", data2: "sample2", data3: "sample3"};
Object.assign(this, response);
}
我很欣赏你们的想法,伙计们。数据可以是函数
数据:()=>{…动态数据…}
或者使用这个。$set
你们可以通过它添加数据。使用axios在vue中获取数据很流行:我的意思是:对象={data1,data2,data3}我应该如何将这些数据放在数据中看起来像这样:data:{data1:,data2:“”,data3:“”}完全不清楚您在问什么。我想要的是变量是动态的。:(我尝试了这个v-model=“data1”,它显示在我的本地文件中,但在js fiddle中它不起作用,所以我想这也不行
mounted: {
response = {data1: "sample1", data2: "sample2", data3: "sample3"};
Object.assign(this, response);
}