Html 在函数参数中传递字符串
我尝试用字符串作为参数调用函数Html 在函数参数中传递字符串,html,angularjs,Html,Angularjs,我尝试用字符串作为参数调用函数 <input type="checkbox" value={{user.name}} id={{user.name}} ng-click="toggleSelection({{user.name}})"> 我尝试了toggleSelection({{user.name}}')和toggleSelection({{user.name}}”)但是仍然存在同样的问题您不需要解析字符串,只需传递对象user.name <input type="chec
<input type="checkbox" value={{user.name}} id={{user.name}} ng-click="toggleSelection({{user.name}})">
我尝试了
toggleSelection({{user.name}}')
和toggleSelection({{user.name}}”)
但是仍然存在同样的问题您不需要解析字符串,只需传递对象user.name
<input type="checkbox"
value="{{user.name}}"
id="{{user.name}}"
ng-click="toggleSelection(user.name)">
我还在
值
和id
属性周围添加了引号。您不需要解析字符串,只需传递对象user.name即可
<input type="checkbox"
value="{{user.name}}"
id="{{user.name}}"
ng-click="toggleSelection(user.name)">
我还在您的值
和id
属性周围添加了引号。尽管@TOM已经回答了这个问题,但没有解释为什么它不起作用
您不应该在ng click
中使用{{}
,因为直接访问在不使用插值{}
指令的情况下执行范围变量
您发现的错误是因为在计算切换选择({{user.name}})时
此函数$parser
抛出语法错误:
您可以通过使用直接作用域变量来修复它
ng-click="toggleSelection(user.name)"
虽然@TOM已经回答了这个问题,但没有解释为什么它不起作用
您不应该在ng click
中使用{{}
,因为直接访问在不使用插值{}
指令的情况下执行范围变量
您发现的错误是因为在计算切换选择({{user.name}})时
此函数$parser
抛出语法错误:
您可以通过使用直接作用域变量来修复它
ng-click="toggleSelection(user.name)"
用单引号将其括起来toggleSelection({{user.name}}')
此外,还需要在值和id属性周围加引号,因为字符串包含空格。我认为不需要双引号或单引号或任何内插。您可以只传递变量。我还建议使用ng model=“user.name”而不是将其用单引号括起来toggleSelection({{user.name}')
此外,您还需要在值和id属性周围加引号,因为字符串包含空格。我认为不需要双引号或单引号或任何插值。您可以只传递变量。我还建议使用ng model=“user.name”而不是value