Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.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 如何在不同的html标记中包含角度变量_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 如何在不同的html标记中包含角度变量

Javascript 如何在不同的html标记中包含角度变量,javascript,html,angularjs,Javascript,Html,Angularjs,我不明白为什么这个代码不起作用。我有一个名为侧边栏的控制器,它可以工作: <a href="{{sidebar.id}}" > 现在,我的后端程序员希望我在发送信息的url中包含id,但这将不起作用,我如何在url中获取id号 <input id="fileupload" type="file" name="files[]" multiple data-url="https://domain.com:9999/{{sidebar.id}}"> 我不明白为什么一

我不明白为什么这个代码不起作用。我有一个名为侧边栏的控制器,它可以工作:

<a href="{{sidebar.id}}" >

现在,我的后端程序员希望我在发送信息的url中包含id,但这将不起作用,我如何在url中获取id号

<input id="fileupload" type="file" name="files[]" multiple data-url="https://domain.com:9999/{{sidebar.id}}">


我不明白为什么一个不能用另一个。

在第一种情况下,您应该始终使用ng href而不是href。在第二种情况下,看起来您正在以编程方式提交表单。在哪里使用数据url属性?id应该附加到处理表单提交的控制器函数中的url。

奇怪的是,这对我来说很有效:

在HTML中:

<input type="file" data-url="https://domain.com:9999/{{sidebar.id}}"/>

你确定这在作用域上可用吗?

是的,因为如果我将{{{sidebar.id}}粘贴到该标记之外,它会在页面上显示正确的值。你尝试过在作用域上编译整个url吗?我并不是说这是解决问题的正确方法,但它可能会帮助您找出问题所在。数据url是API人员所做的一些自定义jQuery代码的一部分。整个网站都是棱角分明的,除了那部分是他实现的一些特殊上传代码,所有这些都是基于jQuery的,我没有余地去改变。
$scope.sidebar = {
  id : 'a'
};