Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 是否可以在vuejs中的数据{}内执行动态变量?_Vue.js_Vuejs2 - Fatal编程技术网

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);
}