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
Javascript VUE如何替换json变量_Javascript_Vue.js - Fatal编程技术网

Javascript VUE如何替换json变量

Javascript VUE如何替换json变量,javascript,vue.js,Javascript,Vue.js,我在data()JSON和url变量中定义了: data() { return { url: '', startsession: { cmd: 'start', width: 1024, height: 800, url: 'https://www.test.com', token: '', service_id: 1, thumbnail_width: 100, thumbnail_height: 100, }, u

我在
data()
JSON和url变量中定义了:

data() {
return {
  url: '',
  startsession: {
    cmd: 'start',
    width: 1024,
    height: 800,
    url: 'https://www.test.com',
    token: '',
    service_id: 1,
    thumbnail_width: 100,
    thumbnail_height: 100,
  },
url已分配给输入:

<b-form-input v-model="url" />

我还有一个按钮:

<b-button
    @click="sendMessage(startsession)"
  >


您能帮助我,如何用输入中的url变量替换JSON中的“url”参数,当我单击按钮时,“sesstionstart”JSON将具有输入值吗?

您可以使用方法。首先,定义一个名为sendMessage的方法,然后使用
this
访问变量,并用url更新startsession.url

methods: {
    sendMessage () {
        this.startsession.url = this.url
    }
}

确保您的b-form-input组件具有如下语法:

在base中,您将url作为prop传递给b-form-input,在这个子组件中,您需要发出一个事件来告诉父级url的值已更改。然后,只需使用sendMessage方法,比如@Yash