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
Symfony Vue.js中的绝对路径_Symfony_Vue.js - Fatal编程技术网

Symfony Vue.js中的绝对路径

Symfony Vue.js中的绝对路径,symfony,vue.js,Symfony,Vue.js,我在一个Symfony项目中的一个vue文件中工作,我想从路由中找到绝对路径。通常我会这样做: this.$http({ url: 'products/edit/'+product.id, method: 'PUT', params : params [...] 而且效果很好。但是现在我不需要使用this.$http,因为我正在尝试这样做: <div> {{ getUrl(product) }} </div> 但显然它只显示/p

我在一个Symfony项目中的一个vue文件中工作,我想从路由中找到绝对路径。通常我会这样做:

this.$http({
     url: 'products/edit/'+product.id,
     method: 'PUT',
     params : params
[...]
而且效果很好。但是现在我不需要使用
this.$http
,因为我正在尝试这样做:

 <div>
    {{ getUrl(product) }}
</div>
但显然它只显示
/products/edit/xxx
而不是生产中的
mysite.com/products/edit/xxx
,或本地的
localhost/products/edit/xxx

在我的路由文件中,我有:

update_product:
path:   /products/edit/{product}
defaults: { _controller: RBProductsBundle:Product:edit }
试试这个:

methods: 
  getFullUrl (product) {
    return location.origin + this.getUrl(product)
  }
}

...
{{ getFullUrl(product) }}
...
Location
对象具有有关当前打开页面的原点和路径的信息

试试这个:

methods: 
  getFullUrl (product) {
    return location.origin + this.getUrl(product)
  }
}

...
{{ getFullUrl(product) }}
...
Location
对象具有有关当前打开页面的原点和路径的信息