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